亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

驗證器 獨立驗證

asal 2019-04-01 17:10:36 317
abstrak:<?php  namespace app\index\controller; use think\Controller; use app\validate\Staff; use \think\Validate;   class Verify extends Controller { //驗證器
<?php 
namespace app\index\controller;
use think\Controller;
use app\validate\Staff;
use \think\Validate;
 
class Verify extends Controller
{

	//驗證器

	public function demo1()
	{
		//模擬數(shù)據(jù)
		$data = [
			'name'=>'zhu',
			'sex' => 1,
			'age' => 28,
			'salary'=>1600,
		];

		$validate= new Staff();
		if(!$validate->check($data)){
			dump($validate->getError());
		}else{
			return '驗證成功';
		}
	}

	//驗證器的簡化:$this->validate

	public function demo2()
	{
		$data = [
			'name'=>'zhu',
			'sex' => 1,
			'age' => 28,
			'salary'=>1600,
		];

		//驗證規(guī)則
	    $rule = 'app\validate\Staff';
	    $result = $this->validate($data,$rule);

	    if (true !== $result) {
            // 驗證失敗 輸出錯誤信息
            return $result;
        }
        return '驗證成功';
	}

	//獨立驗證

	public function demo3()
	{
		//think\Validate.php
		//Validate::make():創(chuàng)建驗證規(guī)則并返回驗證對象
		//$validate->check($data):驗證

		//1.創(chuàng)建驗證規(guī)則
		$rule = ['name' => 'require|length:4,15',];
		//創(chuàng)建錯誤信息
		$mess = [
        	'name.require' => '名稱不能為空',
        	'name.length'     => '名稱必須在4-25個字符',
		];

		//創(chuàng)建數(shù)據(jù)
		$data = ['name'=>'zhuii'];

		//Validate::make():創(chuàng)建驗證規(guī)則并返回驗證對象

		$validate = Validate::make($rule,$mess);

		$res=$validate->check($data);

		return $rule == $res ? true : '名稱錯誤';

	}
}

?>


Guru membetulkan:西門大官人Masa pembetulan:2019-04-02 10:38:49
Rumusan guru:作業(yè)寫的不錯,建議繼續(xù)思考一下驗證器的實現(xiàn)原理

Nota Keluaran

Penyertaan Popular