我需要将reference object
存储为我的实体& reference object
可以是多个不同实体的实例
我想过多态关联,但似乎主义只支持Inheritance Mapping
有没有办法将一个字段与不同的目标实体相关联,而不是让我的所有目标实体都成为另一个目标实体的子项?
修改
实际上我有assignmentBundle
&用户可以从应用程序中的其他实体(Invoice
,PriceCheck
,Warranty
&等)获得作业,我需要显示每个作业的创建来自哪个实体。 />
我的任务看起来像这样:
namespace ITW\AssignmentBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use ITW\IndicatorBundle\Entity\Letter;
/**
* Assignment
*
* @ORM\Table()
* @ORM\Entity(repositoryClass="ITW\AssignmentBundle\Entity\AssignmentRepository")
*/
class Assignment
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="title", type="string", length=255)
*/
private $title;
/**
* @var string
*
* @ORM\Column(name="explanation", type="text")
*/
private $explanation;
/**
* @ORM\ManyToOne(targetEntity="ITW\UserBundle\Entity\User")
* @ORM\JoinColumn(name="uid", referencedColumnName="id",nullable= FALSE)
*/
private $user;
/**
* ** This Should be the entity that the assignment is created from **
*/
private $sourceEntity;
我需要使用为用户
创建分配的对象ID填充sourceEntity