Как представить выбранный тип (выпадающий) в виде дерева в формате Zend_Form - PullRequest
1 голос
/ 16 июня 2010

Я делаю новый проект в Zend, и ему нужен выпадающий список, который заполняет данные из базы данных (т. Е. Категории). Мне нужно показать эти категории Данные, которые будут отображаться в виде дерева в выпадающем меню .Я попытался это сделать, просто извлекая данные из базы данных, а затем упорядочивая их в ZEND_FORM, используя foreach и помещая значение в

.
$category->addMultiOption($childCategory['category_title'] , $childCategory['id']);

Но, тем не менее, я не получаю нужного значения в форме. Пожалуйста, предложите, как это сделать, потому что я очень груб в Zend Framework. Небольшой фрагмент кода будет очень полезен для понимания.

Заранее спасибо.

1 Ответ

0 голосов
/ 07 января 2012

Я не уверен, что вы подразумеваете под древовидным представлением, но если вы хотите создать группы опций для определенных опций, вы можете использовать следующую структуру multiOptions:

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