在 Symfony2 表单类型中使用自定义实体字段时,我收到错误Unknown Entity namespace alias 'DummyUserBundle' 。我真的不明白是什么原因。仅当我尝试自定义该字段时才会出现该错误。
这失败了:
<?php
namespace Dummy\Bundle\TasksBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Doctrine\ORM\EntityRepository;
class TaskType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('assigned', 'entity', array(
'class' => 'DummyUserBundle:User',
'label' => 'My own label',
//custom query builder coming here once I get this working
));
}
}
然而,这有效:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('assigned');
}
在我的 config.yml 我有auto_mapping: true
.
有什么建议么?