我试图映射我的实体,但当我执行模式时,我总是得到这个错误:更新,删除或创建。于是,我就喜欢加入这行来我autoload.php许多解决方案:学说2.0 - 语义错误
AnnotationRegistry::registerFile(__DIR__.'/../vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php');
,但它仍然无法正常工作......这里的冲突代码:
文件实体:
/**
* @var integer
*
* @ORM\Column(type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
* @ORM\OnetoMany(targetEntity="Intranet\ExampleBundle\Entity\File_Liaison", mappedBy="idFile", cascade={"persist"})
* @ORM\JoinColumn(name="id", referencedColumnName="idFile")
*/
private $id;
File_Liaison实体:
/**
* @var integer
*
* @ORM\ManyToOne (targetEntity="Intranet\ExampleBundle\Entity\File", inversedBy="id")
* @ORM\JoinColumn (name="idFile", referencedColumnName="id")
*/
private $idFile;
他重新的错误:
[Doctrine\Common\Annotations\AnnotationException]
[Semantical Error] The annotation "@Doctrine\ORM\Mapping\OnetoMany" in property Intranet\ExampleBundle\Entity\File::$id does not exist, or could not be auto-loaded.
我读了很多关于这个问题的主题,但我没有找到任何可行的方法。 谢谢你的帮助! :-)
你能否提供完整的错误文本? – Hast
当然,我添加了它。 – Kefka