Наследование: extends Zend_Form
Пример #1
0
 public function renameAction()
 {
     $translator = \Zend_Registry::get('container')->getService('translator');
     $user = $this->getUser()->render();
     $form = new Admin_Form_RenameUser();
     $form->setDefaults(array('username', $user->username));
     $request = $this->getRequest();
     if ($request->isPost() && $form->isValid($request->getPost())) {
         $values = (object) $form->getValues();
         $values->userId = $user->id;
         try {
             $this->_helper->service('user')->renameUser($values);
             $this->_helper->flashMessenger->addMessage($translator->trans("User renamed.", array(), 'users'));
             $this->_helper->redirector('rename', 'user', 'admin', array('user' => $user->id, 'filter' => $this->_getParam('filter')));
         } catch (InvalidArgumentException $e) {
             $form->username->addError($translator->trans("Username is used already", array(), 'users'));
         }
     }
     $this->view->form = $form;
     $this->view->user = $user;
 }