2

我创建了一些关系Model_One hasMany Model_Two

我创建了一些带有Model_One字段和三个字段的表单,例如Model_Two.0.name, Model_Two.1.name, Model_Two.2.name

beforeSavebeforeValidate(无论如何)Model_2我想在name它为空时删除关系。这个怎么做?

保存后我的结果应该如下所示:
Saved fields from Model_One
Saved fields from Model_Twowith keys,例如 0 和 2(因为Model_Two.1.name是空的)。

4

1 回答 1

2

使用 Model->unbindModel() 动态解除模型绑定

有关更多详细信息,请参阅以下链接

http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html#creating-and-destroying-associations-on-the-fly

http://api.cakephp.org/2.4/class-Model.html#_unbindModel

于 2013-10-12T12:49:50.190 回答