我想在beforValidate中取消设置验证规则,但我注意到:
Notice (8): Indirect modification of overloaded property User::$validate has no effect
Run Code Online (Sandbox Code Playgroud)
我的代码:
function beforeValidate($options = array()) {
if (empty($this->data[$this->name]['name']) && empty($this->data[$this->name]['name2'])) {
unset(
$this->validate['name'], $this->validate['name2']
);
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
如何在没有通知的情况下取消规则?
| 归档时间: |
|
| 查看次数: |
4560 次 |
| 最近记录: |