Zend framework2 在ZF2的下拉列表中设置动态值
我正在使用Zend Framework 2,我想了解如何向来自数据库的下拉列表中添加值 代码如下:Zend framework2 在ZF2的下拉列表中设置动态值,zend-framework2,Zend Framework2,我正在使用Zend Framework 2,我想了解如何向来自数据库的下拉列表中添加值 代码如下: $this->add( array( 'name' => 'role', 'type' => 'Zend\Form\Element\Select', 'option' => array( 'label' => 'Role', 'value_o
$this->add(
array(
'name' => 'role',
'type' => 'Zend\Form\Element\Select',
'option' => array(
'label' => 'Role',
'value_option' => $roleData
)
)
);
此处将$roleData作为数组,数组的值如下所示:
Array ( [0] => Array ( [id] => 1 [cell] => admin ) [1] => Array ( [id] => 2 [cell] => member ) [2] => Array ( [id] => 3 [cell] => guest ) [3] => Array ( [id] => 4 [cell] => Admina1 ) [4] => Array ( [id] => 5 [cell] => Admina1 ) )
尝试使用
“值选项”
而不是“值选项”
您的阵列必须是以下结构:
$options = array(
'1' => 'admin',
'2' => 'member',
'3' => 'guest',
'4' => 'Admina1',
'5' => 'Admina1'
);
标签的目的是让大家注意你的问题。您已经删除了人们实际遵循的相关标签,而不是使用全新的标签,并且根本没有人遵循。这只会损害你的问题的可见性。
$this->add(array(
'name' => 'yesorno',
'type' => 'Zend\Form\Element\Select',
'options' => array(
'label' => 'Yes or No Label',
'value_options' => array(
0 => 'No',
1 => 'Yes'
)
),
));