多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
http://t.zoukankan.com/fangyinghua-p-7401064.html https://www.bbsmax.com/A/8Bz8G0Eodx/ 虽然我早就会些php基础语法,我套过数据,自己写的控制器层,不是用的api方式,那个公司是为了锻炼我,所以才那样做的,基本上的东西都是用的框架自带的,重来自己没有去封装过这些东西,所以编程思想上,还很欠缺,所以我得先好好模仿一下别人的代码. 问题:   如何自定义验证器类,并且如何使用自定义规则; 不管是验证器,还是拦截器,过滤器,都是要先继承相应的类,只要继承了就是对应的什么验证器,拦截器...了; eg: 1.自定义验证器类 ~~~ class ValidateCustom extends Validate { //直接在后面写方法名即可; protected $rule = [ 'id' => 'require|isPositiveInteger' ]; /** * 判断一个数是否为正整数 */ protected function isPositiveInteger($value, $rule = '', $data = '', $field = '') { if (is_numeric($value) && is_int($value + 0) && ($value + 0) > 0) { return true; } else { return $field . '必须为正整数'; } } } 2.其他类的使用 ~~~ ~~~ $data = [ 'id' => $id ]; //验证器 $validate = new ValidateCustom(); //执行 批量验证 $result = $validate->batch()->check($data); //输出错误提示 var_dump($validate->getError()); ~~~