Symfony 2.6 - визуализировать поле индивидуального выбора (радио, флажок) по имени
Как я могу визуализировать отдельное поле (одно поле ввода радио / флажок) в Twig в Symfony 2.6?
Допустим, у меня есть простая форма:
class TransportType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('transport', 'choice', array(
'choices' => array(
'road' => 'Car/bus',
'train' => 'Train',
),
'expanded' => true,
'multiple' => false
));
}
В предыдущих версиях Symfony2 я мог просто использовать:
{{ form_widget(form.transport.road) }}
{{ form_widget(form.transport.train) }}
визуализировать отдельные радио-кнопки, но это больше не работает. Я знаю, что могу использовать:
{{ form_widget(form.transport[0]) }}
{{ form_widget(form.transport[1]) }}
но это менее гибко Конечно, я могу перебрать коллекцию и проверить имя, но это кажется ненужным хлопотом. Есть ли более простой способ?
Я старалсяoffsetGet
(который долженreturn a child by name
), но это также работает только с индексом массива.