-1

我在 CakePHP 中准备了我最简单的行为,在 1.3 中完美运行。

简短描述:我有五个输入的表单(类型文件),但用户只添加了两个文件(3 个输入为空)。我的行为删除了 beforeSave 中的这三个字段并返回 true。但是debug();save/saveAll 总是将这些字段返回为 incorecct。

在此示例中,1.3 和 2.x 之间存在一些差异(在 2.3 上测试)?

4

1 回答 1

-1

这是因为您使用的是 beforeSave() 而不是 beforeValidate()。

但是,如果您正确设置验证规则,则不需要取消设置这些字段,请参阅http://book.cakephp.org/2.0/en/models/data-validation.html#allowempty

于 2013-02-25T20:46:10.530 回答