public function editAction()
{
$id = $this->getRequest()->getParam('id');
$DbTable = new Application_Model_DbTable_Imie();
$obj = $DbTable->find($id)->current();
if (!$obj) {
throw new Zend_Controller_Action_Exception('Błędny adres!', 404);
}
$this->view->form = new Application_Form_Imie();
$this->view->form->populate($obj->toArray());
$url = $this->view->url(array('action' => 'update', 'id' => $id));
$this->view->form->setAction($url);
$this->view->object = $obj;
}
Listing 28.9. Metoda akcji edit
Rozdział 28. Przetwarzanie formularza, czyli implementacja interfejsu CRUD