本文主要是介绍thinkphp5独立验证规则,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
自己写独立的验证器,类中调用该验证器验证,这方面的验证器,可以很好的建造验证层,且可以在多种项目中复用
编写
创建base.php
protected function isPositiveInteger($value, $rule='', $data='', $field=''){$request = Request::instance();$param = $request->param();//获取全部请求的参数if (is_numeric($value) && is_int($value + 0) && ($value + 0) > 0) {return true;}return $field . '必须是正整数';}
validate中创建IDmustINt.php
继承 Base
class IDMustBePositiveInt extends BaseValidate
{protected $rule = ['id' => 'require|isPositiveInteger',];
}
调用
public function index($id){
$data = ['id'=>$id]$validate = new IDMustBePositiveInt()$result = $validate->batch()
->check($data);
if($result){}else{}
}
简化的最终形式
$validate = new IDMustBePositiveInt;
$validate->gocheck()
为了这种形式需要构建一个验证层
这篇关于thinkphp5独立验证规则的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!