/**
  * Get filterable localizable attributes
  * @param bool $onlyInGrid
  *
  * @return AbstractAttribute[]
  */
 public function getLocalizableAttributes($onlyInGrid = true)
 {
     $attributeManager = $this->managerRegistry->getManagerForClass($this->attributeClass);
     $attributeRepository = $attributeManager->getRepository($this->attributeClass);
     $criteria = ['localizable' => true];
     if ($onlyInGrid) {
         $criteria['useableAsGridFilter'] = true;
     }
     $attributes = $attributeRepository->findBy($criteria);
     return $attributes;
 }
Beispiel #2
0
 /**
  * Get the entity manager
  *
  * @return \Doctrine\ORM\EntityManager
  */
 private function getEntityManager()
 {
     return $this->registry->getManagerForClass('OpiferCmsBundle:Cron');
 }