repository = $repository; } /** * Create new Keyword entity with $name or retrieve one. * * @param $name * * @return Part_Relation */ public function create($parent, $child, $relationType) { if (($partRelation = $this->repository->findByForeignKeys($parent, $child, $relationType)) == null) { $partRelation = new Part_Relation(); $partRelation ->setParent($parent) ->setChild($child) ->setCount(0) ->setType($relationType); } return $partRelation; } }