/** * Exibe o form para edição de usuário. * * Exibe o form para editar o usuário a partir do ID passado pela URL * Se o usuário não existir é exibo uma mensagem de erro e não apresentamos * o form. * * @return void|false */ public function editAction() { $id = (int) $this->_getParam('id'); $result = $this->_model->find($id); $data = $result->current(); if ( null === $data ) { $this->view->message = "Usuário não encontrado!"; return false; } $form = new Application_Form_User(); $form->setAsEditForm($data); if ( $this->_request->isPost() ) { $data = array( 'name' => $this->_request->getPost('name'), 'email' => $this->_request->getPost('email') ); if ( $form->isValid($data) ) { $this->_model->update($data, "id = $id"); $this->_redirect('/users'); } } $this->view->form = $form; }