cakephp删除级联设置为false不起作用

时间:2014-01-21 16:28:21

标签: php cakephp error-handling foreign-key-relationship cascading-deletes

我有 Person ,其中包含许多部件和hasMany 颜色。人可以喜欢很多颜色,但意味着颜色已经有很多人,因为颜色只能由一个人创建。因此,我创建了一个名为 PersonLikedColors 的单独的表/模型,其中包含Person外键和Color外键,以指示所有颜色的列表,其中包含一个人喜欢或书签。

现在,当我使用$this->Person->delete($person_id);时,这会删除Person和两个相关模型(部件和颜色),但

我不希望它从PersonLikedColors表中删除。所以我尝试这样做:  $this->Person->delete($person_id, false);但它仍然会删除所有内容(所有带有此$ person_id的表中的所有行)。 为什么级联设置为false不起作用?

0 个答案:

没有答案