public function deleteAction() { // action body $form = new Application_Form_DeleteRepaire(); $form->submit->setLabel('Удалить'); $form->cancel->setLabel('Отмена'); $this->view->form = $form; $id = $this->getParam('id'); $number = $this->getParam('number'); //если идет запрос POST if ($this->getRequest()->isPost()) { //если подтверждаем удаление if ($this->getRequest()->getPost('submit')) { $device = new Application_Model_DbTable_Repairs(); $device->deleteRepaire($id); $this->_helper->redirector->gotoUrl("/repairs/index/number/{$number}"); } else { //если отменяем удаление if ($this->getRequest()->getPost('cancel')) { $this->_helper->redirector->gotoUrl("/repairs/index/number/{$number}"); } } } else { //выводим дополнительные данные $repaire = new Application_Model_DbTable_Repairs(); $this->view->repaire = $repaire->getRepaire($id); } }