如何在Zend Form Form Element Select中加载数据库数据?

时间:2014-06-21 08:45:23

标签: zend-framework2 zend-form

我正在尝试将动态数据从数据库加载到以下zend表单元素。怎么做我不知道。

$this->add(array(
                'type'  => 'Select',
                'name' => 'catid',
                'attributes' => array(
                    'id' =>'catid'
                 ),
                 'options' => array(
                         'label' => 'Category',
                         'value_options' => array(
                                 '1' => 'Action',
                                 '2' => 'Comedy',
                                 '3' => 'Sci-Fi',
                                 '4' => 'Drama',
                         ),
                 )
        ));

我想将动态值添加到:

                                    '1' => 'Action',
                                     '2' => 'Comedy',
                                     '3' => 'Sci-Fi',
                                     '4' => 'Drama',

1 个答案:

答案 0 :(得分:0)

我用以下代码解决了它:P

$form = new Zform('zform');
$form->get('catid')->setValueOptions($options);