tp6文件上传验证报错

浏览:973 发布日期:2021/06/02 分类:ThinkPHP6专区
当我把文件验证规则写到验证类中则验证不通过时会报错,如果我是直接写到方法中则可以正常输出错误,class Upload extends validate
{
    protected $rule=[
        'title|标题'     =>       'require|max:250',
        'px|排序'        =>       'require|number',
        'image|图片'     =>       'file|fileExt:jpg,png,gif,jpeg|fileSize:5000000',
        'file|文件'      =>       'file|fileExt:jpg|fileSize:20000000',
        'video|视频'     =>       'file|fileExt:mp4|fileSize:20000000',
    ];
}
错误信息如下:
code: 0
file: "E:\\phpstudy2018\\PHPTutorial\\WWW\\cms\\vendor\\topthink\\framework\\src\\think\\Validate.php"
line: 1600
message: "Call to a member function has() on null"
name: "Error"

如果直接在方法中验证则可以输出验证信息$validate=Validate::rule([
          'image|图片'     =>       'file|fileExt:jpg,png,gif,jpeg|fileSize:1',
  ]);
    $validate->check(['image' => $file]);
     dump($validate->getError());
     exit;
最佳答案
评论( 相关
后面还有条评论,点击查看>>