サマリー:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019/7/5 * Time: 13:05 */namespace app\index\controller;use think\Controller;use think\Validate;class Verify extends Controller{
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/7/5
* Time: 13:05
*/
namespace app\index\controller;
use think\Controller;
use think\Validate;
class Verify extends Controller
{
public function aa(){
/**
* 步驟1、think\Validate.php
* 2、Validate::make():創(chuàng)建驗證規(guī)則并返回驗證對象
* 3、$validate->check($data):驗證
*/
//1、創(chuàng)建驗證規(guī)則
$rule = [
'name' => 'require|max:25',
'age' => 'number|between:1,120',
'email' => 'email',
];
//2、創(chuàng)建錯誤信息提示
$msg = [
'name.require' => '名稱必須',
'name.max' => '名稱最多不能超過25個字符',
'age.number' => '年齡必須是數(shù)字',
'age.between' => '年齡只能在1-120之間',
'email' => '郵箱格式錯誤',
];
$data = [
'name' => '',
'age' => 10,
'email' => 'php.cn@qq.com',
];
$validate = Validate::make($rule,$msg);
$result = $validate->check($data);
if(!$result) {
dump($validate->getError());
}
}
}
添削の先生:天蓬老師添削時間:2019-07-05 14:51:11
先生のまとめ:獨立驗證,比較適合于比較簡單的,或者一次性數(shù)據(jù)驗證工作, 如果要實現(xiàn)代碼利用, 還是要使用驗證器的