Я пытаюсь установить отношения, как показано ниже.Каждый автомобиль может иметь один отзыв.Автомобиль имеет первичный ключ на 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 не существует.
Что я делаю не так?