如何在布局脚本中使用Zend_Form

时间:2009-09-25 12:54:43

标签: zend-framework forms

我正在使用Zend Framework,我有一个layout.phtml,它会呈现navigation.phtml。如何在此脚本中显示搜索表单?

设置表单的正确位置在哪里?在普通的视图脚本中,我将使用controllerAction来设置表单,并简单地回显它..

我需要一个FrontController插件,设置表单吗?

1 个答案:

答案 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; ?>