如何在Doctrine 2中添加约束`on-update-cascade`

时间:2014-06-05 06:29:40

标签: php mysql doctrine-orm

我试图将原则引入已经开始的项目。现在,我们有一个具有ON UPDATE CASCADE约束的表。问题是,如何将其映射到实体?

我期待像onUpdate="CASCADE"这样的东西,但是教条没有这样的东西(尽管docs声称如此)

/**
 * @Id
 * @OneToOne(targetEntity="ColumnA")
 * @JoinColumn(..., onDelete="CASCADE", onUpdate(?)="CASCADE")
 */
protected $columnA;

1 个答案:

答案 0 :(得分:0)

怎么样:

/**
 * @Id
 * @OneToOne(targetEntity="ColumnA")
 * @JoinColumn(..., cascade={"persist", "remove"})
 */
protected $columnA;

要完全了解级联操作在Doctrine2中的工作原理,请阅读文档中的this section。我希望它有所帮助。