Php 无法在symfony 2细枝文件中设置选定项
我有一个表单,其中下拉值来自另一个实体Php 无法在symfony 2细枝文件中设置选定项,php,symfony,twig,Php,Symfony,Twig,我有一个表单,其中下拉值来自另一个实体 ->add('country', 'entity', array( 'label' => 'Country', 'query_builder' => function (EntityRepository $er) { return $er->createQueryBuilder('u')
->add('country', 'entity', array(
'label' => 'Country',
'query_builder' => function (EntityRepository $er) {
return $er->createQueryBuilder('u')
->orderBy('u.countryName', 'ASC');
},
'empty_value' => 'Select Country',
'required' => true,
'mapped' => true,
'class' => 'BundleAdminBundle:KidsKulaCountry',
'attr' => array('class' => 'form-control sml-frm'),
//...
))
在细枝文件中,我想在编辑时设置选定值
{{ form_widget(form.country, {value: Setcountry } ) }}
如果我打印
{{Setcountry}}
它返回结果,但未设置为选定。请帮助我。我假设您的Setcountry是您要选择的实体的id。您可以通过下一种方式将Setcountry的int转换为string:
{{ form_widget(form.country, {value: Setcountry ~ "" } ) }}
不客气!请勾选正确的问题,以帮助其他人将其视为正确答案。非常感谢。