关于使用模型验证的一个Bug

浏览:453 发布日期:2017/12/26 分类:ThinkPHP5专区 关键字: 验证器 模型
使用模型验证的时候,发现如果$data数据空的时候,模型验证会直接跳过,这个算bug吗?

比如定义了User验证器类:namespace app\index\validate;
use think\Validate;
class User extends Validate
{
    protected $rule = [
        'name'  =>  'require|max:25',
        'email' =>  'email',
    ];
}
然后在User控制器中进行模型操作$data = Request::instance()->post();

$User = new User;
// 调用当前模型对应的User验证器类进行数据验证
$result = $User->validate(true)->save($data);
if(false === $result){
    // 验证失败 输出错误信息
    dump($User->getError());
}
这个时候如果$data空的话,验证器就会跳过根本不进行验证操作?
最佳答案
评论( 相关
后面还有条评论,点击查看>>