Заранее спасибо за помощь.
Я пытаюсь получить связь от сущности к сущности с помощью составного внешнего ключа.
Сущность одна (эта уже работает):
<?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»? Каждая сущность «Работа» должна ссылаться только на одно задание смещения.
Задача ещё не решена.
Других решений пока нет …