<?php
namespace app\admin\validate;
use think\Validate;
class User extends Validate {
protected $rule = [
'username' => 'require|max:25',
];
protected $message = [
'username.require' => '用户名必须',
];
}
控制器
$this -> validate($_POST, 'User');
控制器基类
public function validate($data, $validate, $message = [])
{
if (is_array($validate)) {
$v = Loader::validate();
$v->rule($validate);
} else {
$v = Loader::validate($validate);
}
trace($v);
if (is_array($message)) {
$v->message($message);
}
if (!$v->check($data)) {
return $v->getError();
} else {
return true;
}
}
$v 按道理应该是拿到User的配置 但这里返回的rule 和 message 都是empty
啥问题?
最佳答案