Я пытаюсь добавить Doctrine поверх существующей базы данных. Я позволяю Doctrine генерировать аннотированные объекты и корректироваться оттуда. Когда я пытаюсь загрузить объект ниже, я получаю сообщение об ошибке PHP Fatal error: Uncaught exception 'ReflectionException' with message 'Property Users\\User::$resellerID does not exist'
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 в качестве свойств в классе сущности. Итак, что вызывает исключение Reflection?