gpt4 book ai didi

zend-framework - 将非 Zend_Form 变量传递给 ViewScript

转载 作者:行者123 更新时间:2023-12-04 06:44:02 26 4
gpt4 key购买 nike

我将 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 变量传递给 viewScript。我尝试传递对 $this 的引用,但没有这样的运气。有没有办法这样称呼:

$this->setDecorators( array( array('ViewScript', array('viewScript' => 'game/game-management.phtml', $arg))));

感谢帮助

最佳答案

根据API Docs除了分隔符、放置和 viewScript 之外,装饰器上设置的任何选项都将作为局部变量传递给 viewScript。所以:

 $this->setDecorators(array(array('ViewScript', array(
'viewScript' => 'game/game-management.phtml',
'foo' => 'bar'
))));

然后在你的 viewScript 中,'foo' 应该是 'bar'。

关于zend-framework - 将非 Zend_Form 变量传递给 ViewScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1791841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com