Doctrine 2.0 OneToMany由id或id映射的引用为null

时间:2017-09-05 12:17:01

标签: symfony doctrine-orm

我有一个Entity,它位于另一个实体的oneToMany引用中。有这些注释:

/**
 * @var UserRoleDiscount[]|ArrayCollection
 * @ORM\OneToMany(targetEntity="UserRoleDiscount", mappedBy="role", cascade={"all"}, orphanRemoval=true)
 */
 private $discounts

/**
 * @var Role
 * @ORM\ManyToOne(targetEntity="Role")
 * @ORM\JoinColumn(name="role_id", referencedColumnName="role_id")
 */
private $role;

因此,如果UserRoleDiscount上的角色等于role_id其工作正确。对于另一种情况,我希望如果UserRoleDiscount的角色为空,它也应该匹配。

有没有办法用Annotations做到这一点?

0 个答案:

没有答案