fastadmin学习 05 数据校验和视图渲染

首先在控制器开启验证

    protected $modelValidate = true; //是否开启Validate验证,默认是false关闭状态
    protected $modelSceneValidate = true; //是否开启模型场景验证,默认是false关闭状态

我个人其实学习过相关的知识,这里赶时间就直接拿以前的东西过了一遍重新熟悉了一下,没写过验证器的可以访问TP5框架的文档查看验证器相关的文档学习一下。

下图是我以前学习时添加的代码,说直白点 $rule下面填字段和对应规则,$message下面填条件不符合时候的相关提示$scene则是判断场景给他是否需要判断字段,tp5文档都有写,文档地址如下

控制器验证 · ThinkPHP5.0完全开发手册 · 看云

    /**
     * 表达式
     */
    protected $rule = [
        'username' => 'require|regex:\w{3,12}|unique:user',
        'username2'  => 'require|regex:\w{3,12}|token',
        'password' => 'require|regex:\S{3,32}',
        'phone' => 'require|regex:\d{11}',
    ];
    /**
     * 提示消息
     */

    protected $message =

你可能感兴趣的:(fastadmin,1024程序员节)