删除Behavior :: beforeSave中的字段

时间:2013-02-25 19:48:23

标签: cakephp cakephp-1.3 behavior cakephp-2.3

我在CakePHP中准备了最简单的行为,在1.3中完成了工作。

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

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

1 个答案:

答案 0 :(得分:-1)

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

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