tp5 验证问题

浏览:4891 发布日期:2016/05/29 分类:ThinkPHP5专区 关键字: 验证
class User extends Validate
{
    protected $rule = [
        'mobile' => 'require|mobile|unique:user',
        'password' => 'require|password',
    ];

    protected $message = [
        'mobile.require'  => '手机号必须',
        'mobile.mobile'  => '手机格式错误',
        'mobile.unique'  => '手机号已经存在',

        'password.require'  =>'密码必须',
        'password.password' =>'密码格式6-15个字母数字组合',
    ];

    protected $regex = [
        'mobile'    => '/^1[2|4|5|8]\d{9}$/',
        'password'  => '/^[\w]{6,15}$/'
    ];

    protected $scene = [
        'add'=>['mobile','password'],
        'login'=>['mobile'=>'require|mobile','password'],
    ];

}
在控制器中使用$result = $this->validate($data,'User.login');我在场景验证中重写了mobile的验证规则,结果这些重写的规则就不验证了,直接返回true
最佳答案
评论( 相关
后面还有条评论,点击查看>>