【发布时间】:2011-03-29 13:43:42
【问题描述】:
您好,我从过去几个小时一直在搜索它,并阅读了谷歌可以给我的所有匹配结果,但仍然无法让它工作。
我正在通过以下方式创建一个 zend 表单选择元素:
this->addElement('select','my_select', array(
'label' => 'Currency', 'value' => 'blue',
'multiOptions' => array( 'red' => 'Rouge', 'blue' => 'Bleu', 'white' => 'Blanc', ), ) );
现在我想通过
填充它$form->populate
从控制器中,我尝试给出像
这样的二维数组$vals = array("my_select" => array("US Dollar", "Pound Sterling"))
然后给它:
$form->populate($vals);
但这不起作用,我不确定这是否会起作用,目前我正在构建我的数组,就像在 array( 'red' => 'Rouge', 'blue' => 'Bleu', 'white' => 'Blanc') 中一样与 zend 表单相同的类,然后动态地将它传递给 addElement multiOptions,正如这个人所建议的那样这里:
http://zendguru.wordpress.com/2009/03/06/zend-framework-form-working-with-dropdownselect-list/
这行得通,但我想通过填充来实现它,如果有人能建议我如何选择默认值,我将非常感激!
谢谢,
【问题讨论】:
标签: php zend-framework select