我正在寻找为什么我的映射出现错误,但我真的没有看到。我在堆栈中添加了一些问题,但它对我不起作用。
错误: 关联 CTC\Bundle\UserBundle\Entity\Address#addressType 指的是不存在的反边字段 CTC\Bundle\AdminBundle\Entity\AddressType#addresses。
其次,我还想知道为什么当我使用“doctrine:generate:entities ...”时,它没有给我地址的getter和setter,但对于addressType却很好。
这是我的映射代码:
类地址类型
...
/*
* @var array
*
* @ORM\OneToMany(targetEntity="CTC\Bundle\UserBundle\Entity\Address", mappedBy="addressType")
*
*/
private $addresses;
public function __construct()
{
$this->addresses = new ArrayCollection();
}
...
上课地址
/**
* @ORM\ManyToOne(targetEntity="CTC\Bundle\AdminBundle\Entity\AddressType", inversedBy="addresses")
* @ORM\JoinColumn(name="addressTypeID", referencedColumnName="AddressTypeID")
*/
private $addressType;
任何帮助将不胜感激。