我使用Zend_Form和ViewScript裝飾器。這種形式將用於管理兩個相當簡單的對象類型,但它是一個很大的形式,所以我想要一個表單/處理函數。將非Zend_Form變量傳遞給ViewScript
所以我有這樣的:
class GameManagementForm extends Zend_Form{
public function __construct($type='flash'){
parent::__construct();
//and later
$this->setDecorators(array(array('ViewScript', array('viewScript' => 'game/game-management.phtml'))));
我想要做的是能夠通過非Zend_Form的varaiables到viewScript。我嘗試通過引用$ this,但沒有這樣的運氣。有沒有一種方法調用是這樣的:
$this->setDecorators(array(array('ViewScript', array('viewScript' => 'game/game-management.phtml', $arg))));
感謝您的幫助
很酷謝謝。在ViewScript中會是this-> foo,以防有人絆倒這個。對於數組數組,我只會做'foo'=> $ args(雖然可能很明顯。) – timpone 2009-11-27 23:47:32
是的,忘了提及$ this。 – smack0007 2009-11-28 13:05:37