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; }