tim*_*one 3 zend-framework zend-form
我正在使用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'))));
Run Code Online (Sandbox Code Playgroud)
我想要做的是能够将非Zend_Form变量传递给viewScript.我尝试将引用传递给$ this但没有运气.有没有办法调用这样的东西:
$this->setDecorators( array( array('ViewScript', array('viewScript' => 'game/game-management.phtml', $arg))));
Run Code Online (Sandbox Code Playgroud)
感谢帮助
根据API Docs,除了分隔符,布局和viewScript之外,在装饰器上设置的任何选项都将作为局部变量传递给viewScript.所以:
$this->setDecorators(array(array('ViewScript', array(
'viewScript' => 'game/game-management.phtml',
'foo' => 'bar'
))));
Run Code Online (Sandbox Code Playgroud)
然后在你的viewScript中''foo'应该是'bar'.
| 归档时间: |
|
| 查看次数: |
1535 次 |
| 最近记录: |