验证规则
namespace app\admin\validata;
use app\admin\common\ba
use app\admin\model\Admin;
class AdminVal extends ba
{
protected $rule=[//alphaDash验证用户名格式
'admin_name|管理员姓名'=>'require|checkName|max:15|alphaDash',
'admin_pwd|管理员密码'=>'require|max:15',
'subject_id|所属科目'=>'require|number',//验证是否为数字
];
protected $messag=[
'admin_name.require'=>'姓名必须',
'admin_name.max'=>'姓名不能多于15个字符',
'admin_name.alphaDash'=>'姓名必须是数字、字母以及_',
'admin_pwd.require'=>'密码不能为空',
'admin_pwd.max'=>'密码长度不能超过15个字符',
'subject_id'=>'所属科目不能为空',
];
需要加载的地方
namespace app\admin\logic;
use app\admin\validata\AdminVal;
use think\Loader;
use app\admin\model\Admin;
class AdminLogic
{
public function dologin($data)//$data 引用传递,在此仅作为一个参数占位使用
{
//print_r($data);
//exit;
$validata = Loader::validate("AdminVal");
经过print_r()打印,发现验证规则打印不出来,页面显示thinphp的官方报错,以上代码是我仿照一个案例写的
最佳答案