【发布时间】:2011-12-02 13:14:36
【问题描述】:
我正在尝试建立如下所示的关系。 每辆车可以有一个评论。 一辆汽车在 2 列上有一个主键。 评论通过复合主键引用回汽车。 理论上很简单。
class Car {
/**
* @ORM\Id
* @ORM\Column(type="string")
*/
private $make;
/**
* @ORM\Id
* @ORM\Column(type="string")
*/
private $model;
/**
*
* @ORM\OneToOne(targetEntity="Review", mappedBy="car", cascade={"persist"})
*/
private $review;
}
class Review {
/**
* @ORM\Id
* @ORM\OneToOne(targetEntity="Car", inversedBy="review")
*/
private $car;
/**
* @var @ORM\Column(type="text")
*/
private $text;
}
当我尝试生成架构时,弹出以下错误。
列名
id引用的关系从 \Entity\Review 到 \Entity\Car 不存在。
我做错了什么?
【问题讨论】:
标签: doctrine-orm one-to-one composite-primary-key