IDMustPostiveInt 文件
class IDMustBePostiveInt extends Validate
{
protected $rule = [
'id' => 'required|isPostiveInteger',
];
/**
* @param array $value 传入待验证的数据
* @param string $rule 验证规则
* @param string $data 原始数据
* @param string $field
* @return void
*/
protected function isPostiveInteger($value,$rule='',$data='',$field='')
{
if($value){
}else{
}
}
}
控制器 Banner
$validate = new IDMustBePostiveInt();
$data = ['id'=>$id];
$result = $validate->batch()->check($data);
if($result){
}else{
}
我有在 $validate 接收对象处做断点, $result处做断点, 验证器中也做了断点. 但是在$validate处做断点调试, 跳到下一个断点的时候, 直接跳到$result断点处, 根本没有走IDMustBePostiveInt 文件. 这是为何?
确定有use app\api\validate\IDMustBePostiveInt;