/** * Create a new feature entry * * @param \Thelia\Core\Event\Feature\FeatureCreateEvent $event * @param $eventName * @param EventDispatcherInterface $dispatcher */ public function create(FeatureCreateEvent $event, $eventName, EventDispatcherInterface $dispatcher) { $feature = new FeatureModel(); $feature->setDispatcher($dispatcher)->setLocale($event->getLocale())->setTitle($event->getTitle())->save(); $event->setFeature($feature); // Add atribute to all product templates if required if ($event->getAddToAllTemplates() != 0) { $this->doAddToAllTemplates($feature); } }