public function footerAction() { $form = new Admin_Form_FooterForm(); $footer = $this->_contacts->getFooterByID(); if ($this->_request->isPost()) { $formData = $this->_request->getPost(); if ($form->isValid($formData)) { // update $this->_contacts->updateFooter($formData); } else { $form->populate($formData); } } else { $data = $footer->toArray(); $form->populate($data); } $this->view->form = $form; }