2014-06-05 36 views
0

我正在尝试将原则引入已经启动的项目。现在,我们有这张表,其中有一个ON UPDATE CASCADE约束。问题是,这如何映射到一个实体?如何在Doctrine 2中添加约束`on-update-cascade`

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

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

回答

0

如何:

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

要充分认识级联操作中如何工作的Doctrine2 ,在文档中阅读this section。我希望它有帮助。