我创建了一些关系Model_One hasMany Model_Two
。
我创建了一些带有 Model_One
字段和三个字段的表单,例如 Model_Two.0.name
、Model_Two.1.name
、Model_Two.2.name
.
在Model_2
的beforeSave
或beforeValidate
(无论)中,当name
为空时,我想删除关系。如何做到这一点?
保存后我的结果应如下所示:
从 Model_One
保存的字段
使用键保存 Model_Two
中的字段,例如 0 和 2(因为 Model_Two.1.name
为空)。
最佳答案
使用Model->unbindModel()动态解除模型绑定(bind)
请参阅以下链接了解更多详细信息
关于CakePHP 删除不需要的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19333501/