我試圖在現有數據庫上添加Doctrine。我讓Doctrine生成帶註釋的實體並從那裏進行調整。當我嘗試下面我得到的錯誤加載實體PHP Fatal error: Uncaught exception 'ReflectionException' with message 'Property Users\\User::$resellerID does not exist'
Doctrine ReflectionException屬性不存在
class User
{
/* ... */
/**
* @var \Doctrine\Common\Collections\Collection
*
* @ORM\ManyToOne(targetEntity="\Resellers\Reseller")
* @ORM\JoinTable(name="reseller",
* joinColumns={
* @ORM\JoinColumn(name="resellerID", referencedColumnName="resellerID")
* },
* inverseJoinColumns={
* @ORM\JoinColumn(name="resellerID", referencedColumnName="resellerID")
* }
*)
*/
private $reseller;
/* ... */
}
無論是user
和reseller
表有resellerID
列。我的理解是,對於加入ID列,您不要將ID列添加爲實體類中的屬性。那麼是什麼導致ReflectionException?
清除緩存爲每一次我有一個我做的第一件事在Symfony中出現錯誤... – user276648 2016-03-21 03:36:31