【发布时间】:2015-03-17 14:26:48
【问题描述】:
我正在寻找我的映射出现错误的原因,但我真的不明白。我在堆栈中添加了一些问题,但它对我不起作用。
错误: 关联 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;
任何帮助将不胜感激。
【问题讨论】:
标签: doctrine-orm mapping symfony-2.6