Symfony 条令类不是有效的实体或映射的超类
我是一个新的信条和Symfony,我有一个真正困难的时间创建一个实体 运行以下命令时:Symfony 条令类不是有效的实体或映射的超类,symfony,doctrine-orm,Symfony,Doctrine Orm,我是一个新的信条和Symfony,我有一个真正困难的时间创建一个实体 运行以下命令时: php应用程序/控制台原则:生成:实体Foo/FooBundle/Entity/Company 我得到以下错误: `[Doctrine\ORM\Mapping\MappingException] Class "Foo\FooBundle\Entity\Company" is not a valid entity or mapped super class.` Entity/Company.php
php应用程序/控制台原则:生成:实体Foo/FooBundle/Entity/Company
我得到以下错误:
`[Doctrine\ORM\Mapping\MappingException]
Class "Foo\FooBundle\Entity\Company" is not a valid entity or mapped super class.`
Entity/Company.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\WhateverHere
*/
你有
/*
* @ORM\....
*/
您缺少
@ORM\Entity
注释谢谢您的回复。请参见编辑。这是一个打字错误,实际上我的代码中有它…AnnotationReader使用statment的目的是什么?1。实体不需要getter和setter才有效。2.是的,这实际上是正确的。您可能需要在所有评论的第一行添加另一个星号。您完全正确,它仍然可以被映射。但是,如果他想操纵受保护的属性(以任何理智的方式),他将需要它们:)