Forms Symfony-表格-单选按钮的首选
如何在表单中为单选按钮设置首选选项 我需要的是有一个特定的电台检查(我的4单选按钮的最后一个),当我加载网页 但我读到“首选项”只是用于选择列表,而不是用于收音机或复选框。。。 我试过:Forms Symfony-表格-单选按钮的首选,forms,symfony,radio-button,Forms,Symfony,Radio Button,如何在表单中为单选按钮设置首选选项 我需要的是有一个特定的电台检查(我的4单选按钮的最后一个),当我加载网页 但我读到“首选项”只是用于选择列表,而不是用于收音机或复选框。。。 我试过: ->add('Offre', 'entity', array( 'class' => 'AVCMediasBundle:Offre', 'query_builder' => function (E
->add('Offre', 'entity', array(
'class' => 'AVCMediasBundle:Offre',
'query_builder' => function (EntityRepository $repository) use ($parametre_langue) {
return $repository->createQueryBuilder('q')
->where('q.id = 4')
->orderBy('q.prix', 'DESC');
},
'property' => 'titre' . $parametre_langue,
'expanded' => true,
'multiple' => false,
'label' => false,
'preferred_choices' => array('1'),
'attr' => array(
'class' => 'langue_selector'
)
));
谢谢我的解决方案是在加载表单时直接在实体中传递我的选择
$preferedOffer = $em->getRepository('AVCMediasBundle:Offre')->findOneById('4');
$DetailTransaction->setOffre($preferedOffer);
您是否尝试“data”=>“1”?是的,但没有发生任何情况…可能是因为此字段中的数据由实体组成,但您将
首选选项设置为字符串数组?我的意思是,您是否尝试过类似于'preferred\u choices'=>array($preferredEntity),
?文档中的不幸消息:“请注意,首选选项仅在呈现为选定元素时才有意义(即展开为false)”,是的。但我找到了另一个解决方案:我直接在实体中传递我的选择。。。类似于:$preferedOffer=$em->getRepository('AVCMediasBundle:Offre')->findOneById('4')$详细交易->抵销($preferedOffer)代码>