Symfony2, Дерево расширений доктрины: создание раскрывающегося списка в виде «дерева».

У меня есть таблица категорий, построенная с использованием древовидной архитектуры с использованием расширения Doctrine Tree Extension. и это выглядит примерно так

id  parent_id   title   lft lvl rgt root
864 (NULL)  Movies  1   0   18  864
865 864 Packs   2   1   3   864
866 864 Dubbed  4   1   5   864

и визуально так:

Movies
|
|
|->Packs
|->Dubbed

теперь я хочу сгенерировать форму для добавления обзоров и загрузки категорий в виде раскрывающегося списка для каждого фильма, поэтому у меня в моем обзоре фильмов есть класс-тип-тип

public function buildForm(FormBuilder $builder, array $options)
{

    $builder->add('name');
    $builder->add('file');
    $builder->add('cover');
    $builder->add('category','entity',           array('class'=>'Tracker\MembersBundle\Entity\Category', 'property'=>'title', ));           
}

, который генерирует обычное выпадающее меню вроде этого:

enter image description here

как я могу настроить параметры моего меню, чтобы оно генерировало древовидное раскрывающееся меню , как это?

enter image description here

6
задан j0k 30 July 2012 в 08:32
поделиться