public function addpricesAction() { $form = new Application_Form_Prices(); $form->submit->setLabel('Добавить'); $this->view->form = $form; // Если к нам идёт Post запрос if ($this->getRequest()->isPost()) { //принимаем данные $formData = $this->getRequest()->getPost(); //Проверка валидациии if ($form->isValid($formData)) { //Успешная валидация //Извлекаем данные $name = $form->getValue('name'); $price = $form->getValue('price'); //Добавляем данные в базу $prices = new Application_Model_DbTable_Prices(); $prices->addPrice($name, $price); //Переходим на предыдущую страницу $this->_helper->redirector('prices', 'setup'); } else { //Неуспешная валидация //Возвращаем данные в таблицу $form->populate($formData); } } }