从Symfony 2.1迁移到2.5,选择字段无效

从Symfony 2.1迁移到2.5,选择字段无效,symfony,Symfony,我正在将Symfony 2.1项目更新为2.5,并注意到国家和外国实体下拉列表为空 表格如下: namespace KF\UserBundle\Form\Type; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; class RegistrationType extends AbstractType { public function buildForm

我正在将Symfony 2.1项目更新为2.5,并注意到国家和外国实体下拉列表为空

表格如下:
namespace KF\UserBundle\Form\Type;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;

class RegistrationType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('firstName', null, array('required' => true))
            ->add('lastName', null, array('required' => true))
            ->add('email', 'email', array('required' => true))
            ->add('telephone', null, array('required' => false))
            ->add('country', 'country', array(
                        'required' => true,
                        'property_path' => 'addressHome.country',
                        'empty_value' => 'user.registration_form.select_country',
                        'empty_data' => null
                ))
            ->add('agency', 'entity', array(
                        'class' => 'KFEEEPBundle:Agency',
                        'property' => 'name',
                        'empty_value' => 'user.registration_form.select_agency',
                        'empty_data' => null,
                        'required' => true))
            ->add('motivation', 'textarea', array('attr' => array('cols' => 50, 'rows' => 8), 'required' => false))
        ;
    }

    public function getName()
    {
        return 'kf_userbundle_accountdetailstype';

    }
}
Country是一个原生的Symfony表单类型,应该可以正常工作。找到了“agency”类,DB包含记录,但也是空的


有什么想法吗?

原来我的表单被覆盖了,
choice\u小部件也被覆盖了

反过来,它使用了这个不推荐使用的小枝块
widget\u-choice\u-options
(而不是新的
choice\u-widget\u-options

本页对其进行了详细描述:


国家是2.5版的新版本。你是如何升级的?我认为您的composer.json可能需要用2.5版本替换,然后重新安装?重症监护室的东西可能已经过时了。考虑一下用一个简单的国家做一个简单的测试表格。国家已经在2.1版本中了。我将尝试一个testform..我的项目中的一个新的testbundle也不起作用..我从头开始创建了一个新的symfony安装,我的testbundle确实在那里起作用..我将缓慢地迁移我的捆绑包,看看是否有问题。