Это довольно простая вещь, но я не могу понять, как решить это "правильно" с Zend Framework:
Сценарий:
- Страница отображает форму 1,
- Форма отображения страницы 2
Это довольно простая вещь, но я не могу понять, как решить это "правильно" с Zend Framework:
Сценарий:
- Страница отображает форму 1,
- Страница отображает форму 2
class FooController extends Zend_Controller_Action {
...
public function form1Action(){
if ($this->getRequest()->isPost()) {
// save data from form1 in database
$this->_forward('form2');
}
// display form1
}
public function form2Action(){
if ($this->getRequest()->isPost()) {
// save data from form2 in database
$this->_forward('somewherelese');
}
// display form2
}
}
Когда пользователь публикует форму form1, сначала выполняется условие if в действии form1Action (что я и хочу), но также условие if в форме form2Action.
Каким будет правильный способ "unset $ this-> getRequest () -> isPost ()"?
Примечание: формы создаются "вручную" (без использования Zend Form)