Symfony 2.6 - processar campo de escolha individual (rádio, caixa de seleção) por nome
Como renderizar um campo individual (campo de entrada de rádio / caixa de seleção) no Twig no Symfony 2.6?
Digamos que tenho uma forma simples:
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
));
}
Nas versões anteriores do Symfony2 eu poderia usar:
{{ form_widget(form.transport.road) }}
{{ form_widget(form.transport.train) }}
para renderizar botões de opção individuais, mas parece não funcionar mais. Eu sei que posso usar:
{{ form_widget(form.transport[0]) }}
{{ form_widget(form.transport[1]) }}
mas é menos flexível. É claro que posso percorrer a coleção e verificar o nome, mas isso parece um aborrecimento desnecessário. Não existe uma maneira mais fácil?
eu tenteioffsetGet
(que deveriareturn a child by name
), mas também funciona apenas com índice de matriz.