Доктрина Много к одному Отношение к сущности со сложным много к одному Первичный ключ - PullRequest
0 голосов
/ 24 октября 2018

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

<?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»?Каждая сущность «Работа» должна ссылаться только на одно задание смещения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...