我有一个存储"删除请求的实体"无论是工作室还是模特。对象(Studio或模型可以有很多请求)。
Entity RemovalRequest有一个名为:object。
的字段我想知道是否可以在RemovalRequest实体中执行类似的操作:
/**
* @ORM\ManyToOne(targetEntity="Project\GestionBundle\Entity\Studio", inversedBy="requests")
* @ORM\ManyToOne(targetEntity="Project\GestionBundle\Entity\Model", inversedBy="requests")
*/
private $object;
我无法通过互联网找到关于这个特例的任何信息。
如果无法做到,我可以提出您的建议!
答案 0 :(得分:0)
您真的需要一个新实体来存储有关删除的信息吗?也许只需在Studio和Model中添加一个标志:
/**
* @ORM\Column(name="is_to_remove", type="boolean")
*/
$isToRemove = false;
如果你需要RemovalRequest实体,你应该在每个类型之前添加两个属性,如下所示:
/**
* @ORM\ManyToOne(targetEntity="Project\GestionBundle\Entity\Model", inversedBy="requests")
*/
$model;
/**
* @ORM\ManyToOne(targetEntity="Project\GestionBundle\Entity\Studio", inversedBy="requests")
*/
$studio;
在一个属性中存储两个不同的类是
的想法