我有 Person ,其中包含许多部件和hasMany 颜色。人可以喜欢很多颜色,但不意味着颜色已经有很多人,因为颜色只能由一个人创建。因此,我创建了一个名为 PersonLikedColors 的单独的表/模型,其中包含Person外键和Color外键,以指示所有颜色的列表,其中包含一个人喜欢或书签。
现在,当我使用$this->Person->delete($person_id);
时,这会删除Person和两个相关模型(部件和颜色),但
我不希望它从PersonLikedColors表中删除。所以我尝试这样做:
$this->Person->delete($person_id, false);
但它仍然会删除所有内容(所有带有此$ person_id的表中的所有行)。
为什么级联设置为false不起作用?