abstract:驗(yàn)證器<?php namespace app\index\validate; use think\Validate; class User extends Validate { /** * 定義驗(yàn)證規(guī)則 &n
驗(yàn)證器
<?php namespace app\index\validate; use think\Validate; class User extends Validate { /** * 定義驗(yàn)證規(guī)則 * 格式:'字段名' => ['規(guī)則1','規(guī)則2'...] * * @var array */ protected $rule = [ 'user_name' => 'unique:user', ]; /** * 定義錯(cuò)誤信息 * 格式:'字段名.規(guī)則名' => '錯(cuò)誤信息' * * @var array */ protected $message = [ 'user_name.unique' => '用戶名必須唯一', ]; }
控制器調(diào)用事例:
public function insert() { $data = ['user_name'=>'bootstrap','sex'=>1,'age'=>52,'sallary'=>4300,'insert_time'=>'2019-3-16']; $validate = new UserValidate(); if(!$validate->check($data)){ dump($validate->getError());die; } }
Correcting teacher:查無此人Correction time:2019-03-16 15:19:22
Teacher's summary:完成的不錯(cuò),代碼很整潔。驗(yàn)證要以友好的提示進(jìn)行,不要打印出錯(cuò)誤給用戶。驗(yàn)證器如何對(duì)模型進(jìn)行驗(yàn)證處理? 有問題可以提供工單。對(duì)模型驗(yàn)證是一樣的,你哪里不明白,是不會(huì)用嗎?