Ejemplo n.º 1
0
 /**
  * @param Entity $entity
  * @param $model
  * @return array
  */
 public function editModel($entity, $model)
 {
     $form = $entity->getService()->getForm();
     $form->bind($model);
     if ($this->getRequest()->isPost()) {
         $form->setData(array_merge($this->params()->fromPost(), $this->params()->fromFiles()));
         if ($form->isValid()) {
             $entity->getService()->save($model);
             $this->getEntityManager()->flush();
             $this->flashMessenger()->addSuccessMessage('Saved');
             $this->redirect()->toRoute('admin/entity/entity', ['entity' => $entity->getName()]);
         }
     }
     return $form;
 }