protected function getUpdateEvent($formData) { $event = new ModuleEvent(); $event->setLocale($formData['locale']); $event->setId($formData['id']); $event->setTitle($formData['title']); $event->setChapo($formData['chapo']); $event->setDescription($formData['description']); $event->setPostscriptum($formData['postscriptum']); return $event; }
/** * @param ModuleEvent $event */ public function update(ModuleEvent $event) { if (null !== ($module = ModuleQuery::create()->findPk($event->getId()))) { $module->setDispatcher($event->getDispatcher())->setLocale($event->getLocale())->setTitle($event->getTitle())->setChapo($event->getChapo())->setDescription($event->getDescription())->setPostscriptum($event->getPostscriptum()); $module->save(); $event->setModule($module); } }