致命错误: Wrong parameters for

来源:4-7 工欲善其事必先利器:构建接口参数校验层

爆破熊

2018-11-29

致命错误: Wrong parameters for app\lib\exception\ParameterException([string $message [, long $code [, Throwable $previous = NULL]]])

老师。出这个问题了,怎么办啊。

写回答

1回答

亦杰而欢

2019-03-31

是因为你传递的参数数组没办法获取在对应的 Exception文件中添加一下代码就可以解决了

public function __construct( $params = array()) {
   if( !is_array($params) ){
       return ;
   }
   if(array_key_exists('code',$params)){
       $this -> code = $params['code'];
   }
   if(array_key_exists('msg',$params)){
       $this -> msg = $params['msg'];
   }
   if(array_key_exists('errorCode',$params)){
       $this -> errorCode = $params['errorCode'];
   }
}


1
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程