public function addAction() { $form = new UserForm(); $request = $this->getRequest(); $userDAO = UserDAO::getInstance($this->getServiceLocator()); if ($request->isPost()) { $post = $request->getPost()->toArray(); $form->setData($post); if ($form->isValid()) { $data = $form->getData(); $userData = new User(); $userData->setDisplayName($data['displayName']); $userData->setEmail($data['email']); $userData->setPassword(md5($data['password'])); $userData->setRole(RoleDAO::getInstance($this->getServiceLocator())->findOneById($data['role'])); $userDAO->save($userData); return $this->redirect()->toRoute('users'); } else { $form->getMessages(); } } return array('form' => $form); }
/** * {@inheritDoc} */ public function setDisplayName($displayName) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDisplayName', array($displayName)); return parent::setDisplayName($displayName); }