Есть ли способ поле объекта может быть показано сгруппированы в опционных группах в Symfony2 (v.2.1), например, у меня есть что-то подобное в моем классе формы:Вариант группы в Symfony2 сущность типа формы
$builder->add('account',
'entity',
array(
'class' => 'MyBundle\Entity\Account',
'query_builder' => function(EntityRepository $repo){
return $repo->findAllAccounts();
},
'required' => true,
'empty_value' => 'Choose_an_account',
);
Но (конечно) они отображаются, поскольку класс репозитория читает его из db, и я хотел бы отображать их, сгруппированные в combobox. В этом post упоминается, что добавлено в версию 2.2 из коробки, но какие параметры у нас есть у пользователей 2.1?
Группировка будет основана на поле под названием Type
, скажем, у меня есть геттер для того, что называется getType()
в моей учетной записи, которая возвращает строку.
Спасибо.
Сгруппировано по какому критерию? Например. по категориям, чтобы вы хотели отобразить категорию и список предметов из этой категории? – JeanValjean
Я отредактировал свой вопрос. –
Я [мой вопрос] (http://stackoverflow.com/questions/12244376/select-with-optgroup-in-symfony-2-0) полезен? Если да, вы можете построить массив вариантов во время выполнения, выполнив запрос к репозиторию вашего объекта. – JeanValjean