对于 Zend 框架,我是一个相对的菜鸟,但是我有一个表单,如果有几个视图,我需要使用它,所以我想我可以使用 Action Helper 来实例化表单,设置一些属性并传递它到相关观点。我已经创建了 Action Helper 并且可以从相关控制器的操作中调用它,但是当我尝试将表单传递给操作的视图时,什么都不会呈现,即:
$form = new Application_Form_Colour;
if($this->_request->isPost() && $form->isValid($this->_request->getPost()))
{
$model = new Application_Model_Colour();
$model->changeColour($form->getValues());
$form->reset();
}
else
{
$form->newColour->setAttrib('disabled', 'disabled');
}
$this->view->form = $form;
是不是我做错了什么,或者我对 Action Helper 的用途有什么误解?也许它不是我需要使用的动作助手?