在此先感谢您的帮助。 我正在尝试从一个实体到一个具有复合外键的实体的关系。 实体一(该实体已经在工作):
<?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”建立关系?每个“工作”实体都应精确引用一个Jobinshift。