我试图在现有数据库上添加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