尝试在窗体中创建实体字段时出现Symfony2错误

时间:2012-04-26 15:13:39

标签: forms symfony entity

$tip->setGame($em->getRepository('XXXBundle:Game')->find($id));
        $form = $this->createFormBuilder($tip)->add('player', 'entity', array(
        'class' => 'XXXBundle::FootballPlayer',
        /*'query_builder' => function(\XXX\XXXBundle\Entity\FootballPlayerRepository $er)
        {
          $er->findByCurteam($team->getName());
        },*/
    ))->getForm();

(我的代码中没有真正使用'XXX') 错误:

  

警告:class_parents():类XXX \ XXXBundle \ Entity \不存在   并且无法加载   d:\ WWW \ XXX \ XXX \厂商\教义\ lib中\学说\ ORM \映射\ ClassMetadataFactory.php   第223行

似乎找不到Entity类 - 奇怪

1 个答案:

答案 0 :(得分:1)

您的代码中有些奇怪:'class' => 'XXXBundle::FootballPlayer',您确定::存在吗?从未见过它,似乎是一个错误(可能会引发错误)。

经过测试,是的,这是因为::代替了: 'class' => 'XXXBundle:FootballPlayer',。{/ p>