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 ~ "" } ) }}

不客气!请勾选正确的问题,以帮助其他人将其视为正确答案。非常感谢。