验证器的作业

原创 2019-01-24 22:32:53 244
摘要:<?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
老师总结:作业完成的不错。验证器多用作表单提交,可以做一些公用的验证,就有自己的一套系统了。继续加油

发布手记

热门词条