2010-07-03 102 views
0

我是一個相對noob,當涉及到Zend框架,但我有一個表格,我需要使用如果幾個視圖,所以我想我可以使用動作助手來實例化表單設置了一些屬性並將其傳遞給相關視圖。我創建了動作助手,並從相關負責人的行動中,但可以調用它,當我試圖通過形式向行動的看法沒有得到呈現,即:Zend框架動作助手問題

$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?也許它不是我需要使用的Action助手?

+0

你還能發佈你的觀點嗎? – xil3 2010-07-03 20:35:12

回答

0

原來我只是在蠢!取而代之的

$this->view->form = $form; 

在動作助手結束時,我應該做的:

return $form; 

然後在我的控制器:

$this->view->form = $this->_helper->myActionHelper->myActionHelperMethod(); 

我傻......