我正在使用Zend Framework,我有一个layout.phtml,它会呈现navigation.phtml。如何在此脚本中显示搜索表单?
设置表单的正确位置在哪里?在普通的视图脚本中,我将使用controllerAction来设置表单,并简单地回显它..
我需要一个FrontController插件,设置表单吗?
答案 0 :(得分:2)
在名为MyForm.php的文件中设置表单,您可以在其中编写扩展Zend_Form的表单类
class SearchForm extends Zend_Form
{
public function init()
{
//setup your form
}
}
在您的控制器中,您实例化表单并将其传递给视图
$form = new SearchForm();
$this->view->form = $form;
在你的.phtml中,你回应它
<?php echo $this->form; ?>