Exemplo n.º 1
0
 public function addAction()
 {
     $user = new \Application\Entity\User();
     $form = new UserForm();
     $form->setInputFilter($user->getInputFilter())->setData($this->getRequest()->getPost())->get('submit')->setValue('Add');
     if ($this->getRequest()->isPost() && $form->isValid()) {
         $user->setOptions($form->getData());
         // set the data
         $em = $this->getServiceLocator()->get('Doctrine\\ORM\\EntityManager');
         // entity manager
         $em->persist($user);
         // set data
         $em->flush();
         // save
         // set messages
         //$this->flashMessenger()->addMessage('You must do something.');
         //$this->flashMessenger()->addMessage(array('alert-info'=>'Soon this changes.'));
         $this->flashMessenger()->addMessage(array('alert-success' => 'Added!'));
         //$this->flashMessenger()->addMessage(array('alert-error'=>'Sorry, Error.'));
         // Redirect to list of users
         return $this->redirect()->toRoute('admin/user');
     }
     return array('form' => $form);
 }