请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

传递参数为0.1的时候,为什么会报“Count规则错误”呢?


if($products->isEmpty()){
   throw new ProductException();
}

class ProductException extends BaseException
{
   public $code = 400;
   public $msg = '指定的商品不存在,请检查参数';
   public $errorCode = 20000;
}

正在回答 回答被采纳积分+3

3回答

徐宁大人 2017-09-24 19:30:04

自定义的验证规则好像得写在tp5内置规则的后面,这节课老师把isPositiveInteger写在了between的前面,开始我也和你一样,只是提示Count规则错误,后来我把isPositiveInteger放在between后面在就正常了。

0 回复 有任何疑惑可以回复我~
提问者 IT丶杰 2017-09-17 00:59:42

哈哈,大神还没睡呢?如果传递的参数不是整数的话不是调用整数那个方法验证吗?还是别的呢?

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    这个是自己在自定义验证器里定义的,你想传小数修改定义就可以了。
    回复 有任何疑惑可以回复我~ 2017-09-17 01:09:53
7七月 2017-09-17 00:39:23

要整数啊

0 回复 有任何疑惑可以回复我~
  • 提问者 IT丶杰 #1
    哈哈,大神还没睡呢?如果传递的参数不是整数的话不是调用整数那个方法验证吗?还是别的呢?
    回复 有任何疑惑可以回复我~ 2017-09-17 01:01:18
  • 提问者 IT丶杰 #2
    看着这套视频感觉很实用,灰常感谢!
    回复 有任何疑惑可以回复我~ 2017-09-17 01:02:22
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信