如何在Zend_Form中以树视图格式呈现选择类型(下拉列表)

时间:2010-06-16 08:13:19

标签: zend-framework treeview zend-form

我正在Zend做一个新项目,它需要一个下拉列表来填充数据库中的数据(即类别)。我需要显示那些类别数据要在下拉菜单中以树形视图的形式显示。我已经尝试了一下,只需从数据库中获取数据,然后使用foreach并将值放入

将它们排列到ZEND_FORM中。
$category->addMultiOption($childCategory['category_title'] , $childCategory['id']);

但是我仍然没有在Form中获得所需的值。请建议如何操作,因为我在Zend Framework中非常原始。一个小的代码片段将非常有助于理解。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我不确定Tree View的含义,但是如果要围绕某些选项创建optgroup,可以使用以下multiOptions结构:

$options = array(
    'option group name' => array(
        'value1' => 'label1',
        'value2' => 'label2',
    ),
    'second group name' => array(
        'value3' => 'label3',
        'value4' => 'label4',
    ),
);
$category->setMultiOptions($options);