/** * @param Category $category */ public function addCategory($category) { if (!$this->categories->contains($category)) { $category->addCompany($this); $this->categories[] = $category; } }
/** * @param Category $category * * @return $this */ public function removeChildCategory(Category $category) { if ($this->childCategories->contains($category)) { $this->childCategories->removeElement($category); } 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); } }