摘要:<?php namespace app\validate; use think\Validate; class Books extends Validate { protected $rule = [ 'name'=>'require|length:4,15',
<?php
namespace app\validate;
use think\Validate;
class Books extends Validate
{
protected $rule = [
'name'=>'require|length:4,15',
'price'=>'require|float',
];
protected $message = [
'name.require'=>'书名不能为空',
'name.length'=>'书名长度必须在4~15个字符之间',
'price.require'=>'价格不能为空',
'price.float'=>'价格必须是纯数字'
];
}
<?php
namespace app\index\controller;
use think\Controller;
use app\validate\Books;
class Demo extends Controller
{
public function demo1()
{
$data = [
'name'=>'Pyt',
'price'=>33.18
];
$validate = new Books();
if(!$validate->check($data)){
return $validate->getError();
}
return '验证通过';
}
public function demo2()
{
$data = [
'name'=>'Pyt',
'price'=>18.23
];
$rule = 'app\validate\Books';
$res = $this->validate($data,$rule);
if(true!==$res){
return $res;
}
return '验证通过';
}
}
批改老师:查无此人批改时间:2019-01-25 09:19:23
老师总结:作业完成的不错。验证器多用作表单提交,可以做一些公用的验证,就有自己的一套系统了。继续加油