Symfony - 表单 - 单选按钮的首选
Symfony - Form - preferred choice for radio button
如何在表单中为单选按钮设置首选选项?
我需要的是在加载网页时检查特定的单选按钮(我的 4 个单选按钮中的最后一个)...
但我读到 "preferred choice" 仅用于选择列表而不用于单选或复选框...
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'
)
));
谢谢
我的解决方案是在加载表单时直接在实体中传递我的选择
$preferedOffer = $em->getRepository('AVCMediasBundle:Offre')->findOneById('4');
$DetailTransaction->setOffre($preferedOffer);
如何在表单中为单选按钮设置首选选项?
我需要的是在加载网页时检查特定的单选按钮(我的 4 个单选按钮中的最后一个)...
但我读到 "preferred choice" 仅用于选择列表而不用于单选或复选框... 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'
)
));
谢谢
我的解决方案是在加载表单时直接在实体中传递我的选择
$preferedOffer = $em->getRepository('AVCMediasBundle:Offre')->findOneById('4');
$DetailTransaction->setOffre($preferedOffer);