Доктрина Много к одному Отношение к сущности со сложным много к одному Первичный ключ

Заранее спасибо за помощь.
Я пытаюсь получить связь от сущности к сущности с помощью составного внешнего ключа.
Сущность одна (эта уже работает):

<?php
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;

/**
* @Entity
*/
class Jobinshift implements JsonSerializable
{

/**
* @Id
* @ManyToOne(targetEntity="shift")
*/
protected $shift;

/**
* @Id
* @ManyToOne(targetEntity="job", inversedBy="shiftsinjob")
*/
protected $job;

Сущность два:

<?php
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;

/**
* @Entity
*/
class Work
{

/** @Id
* @ManyToOne and no clue how to go further
*
*/
private $jobinshift;

/**
* @Id
* @ManyToOne(targetEntity="user")
*/
protected $user;
}

Итак, мой вопрос. Как я могу получить отношение от «Работа» к «Jobinshift»? Каждая сущность «Работа» должна ссылаться только на одно задание смещения.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …