/** * @param Category $category * * @return $this */ public function addChildCategory(Category $category) { if (!$this->childCategories->contains($category)) { $this->childCategories->add($category); $category->setParentCategory($this); } return $this; }
/** * Add a category in the product association. * (Owning side). * * @param Category $category The category to associate */ public function addCategory($category) { $category->addProduct($this); if (!$this->categories->contains($category)) { $this->categories->add($category); } }
/** * Adds child category. * * @param Category $category * * @return Category */ public function addChild(Category $category) { $this->children->add($category); return $this; }