public function editpricesAction() { // action body $form = new Application_Form_Prices(); $form->submit->setLabel('Редактировать'); $this->view->form = $form; $prices = new Application_Model_DbTable_Prices(); if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $id = (int) $form->getValue('id'); $name = $form->getValue('name'); $price = $form->getValue('price'); $prices->editPrice($id, $name, $price); //Переходим на предыдущую страницу $this->_helper->redirector('prices', 'setup'); } else { $form->populate($formData); } } else { $id = $this->getParam('id'); $form->populate($prices->getPrice($id)); } }