每3个人在我的应用中创建1个页面。因此,每个Page
,hasMany
User
。
我已经定义了一些用于检查用户信息的验证规则。 (如电子邮件,电话和邮政编码检查器。)但每个页面(所有者)只需要一个电子邮件和电话号码。因此,第一位用户只需要电子邮件和电话。 (其他用户不必填写它们。第一个用户必须这样做。)
因此,在验证第一个用户数据后,我必须删除一些验证规则。但我不知道如何使用saveAll
(saveAssociated
)方法。
答案 0 :(得分:0)
您可以通过添加
跳过特定字段的验证 unset($this->User->validate['field_name']);
validates()
&之前 save()
来电。{/ p>