尝试以Symfony2表单类型创建EntityType字段时遇到问题。
这是Symfony2手册中官方EntityType参考的代码:
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
...
$builder->add('users', EntityType::class, array(
'class' => 'AppBundle:User',
'choice_label' => 'username',
));
回到浏览器,我得到了Could not load type "Symfony\Bridge\Doctrine\Form\Type\EntityType"
错误。
EntityType类存在于给定的名称空间中。
我是否需要获取此字段类型的一些附加扩展名?
您正在使用什么版本的Symfony?
这个FooBarType::class
东西在Symfony 2.8和3.x中是新的,较旧的版本不支持它。尝试替换EntityType::class
为'entity'
,看看是否可行。当您升级到Symfony 2.8时,可以使用FQCN,而从3.x开始,这将是唯一的选择。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句