【发布时间】:2013-10-02 18:53:14
【问题描述】:
我是 Doctrine 和 Symfony 的新手,我很难创建一个实体。
运行以下命令时:
php app/console doctrine:generate:entities Foo/FooBundle/Entity/Company
我收到以下错误:
`[Doctrine\ORM\Mapping\MappingException]
Class "Foo\FooBundle\Entity\Company" is not a valid entity or mapped super class.`
实体/公司.php
namespace Foo\FooBundle\Entity;
use Doctrine\Common\Annotations\AnnotationReader;
use Doctrine\ORM\Mapping as ORM;
/**
*@ORM\Entity
*@ORM\Table(name="product")
*/
class Company
{
/*
*@ORM\Id
*@ORM\Column(type="integer")
*@ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/*
*@ORM\Column(type="string", length=250)
*/
protected $name;
/*
*@ORM\Column(type="string", length=650)
*/
protected $description;
}
我已经尝试调试这个问题已经有一段时间了,感谢任何关于如何解决这个问题的建议。
非常感谢!
【问题讨论】:
-
您缺少
@ORM\Entity注释 -
感谢您的回复。请参阅编辑。那是一个错字,实际上我的代码中有它...
-
AnnotationReader 的用途是什么?
标签: symfony doctrine-orm