【发布时间】:2016-07-12 20:36:33
【问题描述】:
我无法理解它。我或多或少地复制了教程,但分析器抛出了两个错误:
AppBundle\Entity\Brand 关联 AppBundle\Entity\Brand#devices 指拥有方字段 AppBundle\Entity\Device#brands 哪个 不存在。
AppBundle\Entity\Device 关联 AppBundle\Entity\Device#brand 指逆边字段 AppBundle\Entity\Brand#brands 不存在。
class Brand {
/**
* @var int
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
...
/**
* @ORM\OneToMany(targetEntity="Device", mappedBy="brands")
*/
private $devices;
}
和
class Device {
/**
* @var int
* @ORM\Id
* @ORM\Column(name="id", type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
...
/**
* @ORM\ManyToOne(targetEntity="Brand", inversedBy="devices")
* @ORM\JoinColumn(name="brand_id", referencedColumnName="id", nullable=true)
*/
private $brand;
}
【问题讨论】:
标签: symfony doctrine-orm