public function viewAction() { $id = (int) $this->getRequest()->getParam('id'); $contact = new Default_Model_Contact(); $request = $this->getRequest(); $form = new Default_Form_Contact(); if ($this->getRequest()->isPost()) { if ($form->isValid($request->getPost())) { $model = new Default_Model_Contact($form->getValues()); $model->setId($id); $model->save(); return $this->_helper->redirector('index', 'index'); } } else { $form->populate($contact->getOptions($id)); } $this->view->headTitle($this->view->escape($contact->getFirstName() . ' ' . $contact->getLastName())); $this->view->form = $form; }