0
点赞
收藏
分享

微信扫一扫

thinkphp验证器

Java架构领域 2023-02-16 阅读 117


控制器中直接使用

/**
* 验证规则
*/
$rule = [
'product_id' => 'require',
'number' => 'require',
'delivery' => 'require|integer',
'remark' => 'max:250',
'address_id' => 'require',
];

/**
* 提示消息
*/
$message = [
'product_id.required' => '产品编号不能为空',
'number.require' => '商品数量不能为空',
'delivery.require' => '请选择配送方式',
'remark.max' => '备注不能超过250个文字',
'address_id.require' => '请选择收货地址',
];
//前端数据
$da=[];
$validate = new Validate($rule, $message);
$result = $validate->check($da);
if (!$result) {
return json($this->info('10003', __($validate->getError())));
}

验证器得使用,在控制器调用

$validate = Loader::validate('\\api\\admin\\validate\\Order');
if (!$validate->check($data, [], 'submit')) {
throw new Exception($validate->getError());
}


举报

相关推荐

0 条评论