Symfony - 表格 - 单选按钮的首选

时间:2015-01-22 15:15:37

标签: forms symfony radio-button

如何在单选按钮的表单中设置首选项?

当我加载网页时,我需要检查一个特定的收音机(我的4个单选按钮的最后一个)......

但我读到了#34;首选的选择"仅用于选择列表而不用于收音机或复选框... http://symfony.com/doc/current/reference/forms/types/choice.html#preferred-choices

我试过了:

->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'
                        )
                    ));

由于

1 个答案:

答案 0 :(得分:0)

我的解决方案是在加载表单时直接在实体中传递我的选择

 $preferedOffer = $em->getRepository('AVCMediasBundle:Offre')->findOneById('4');
 $DetailTransaction->setOffre($preferedOffer);