我試圖映射我的實體,但當我執行模式時,我總是得到這個錯誤:更新,刪除或創建。於是,我就喜歡加入這行來我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