Example #1
0
 protected function setCollection(Category $category)
 {
     if ($category->getCollection() instanceof CollectionInterface) {
         return;
         //do nothing if collection is already set
     }
     $collectionName = $this->container->getParameter('enhavo_category.default_collection');
     $collection = $this->container->get('enhavo_category.repository.collection')->findOneBy(['name' => $collectionName]);
     if ($collection === null) {
         $collection = new Collection();
         $collection->setName($collectionName);
         $this->container->get('doctrine.orm.entity_manager')->persist($collection);
     }
     $category->setCollection($collection);
 }