老师,报错了,求救

来源:9-5 实现Token身份权限体系三

慕桂英6181220

2019-11-23

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

写回答

3回答

静秋叶

2019-12-11

我也遇到这个问题了

//img.mukewang.com/szimg/5df0f81009c00e1815781024.jpg

//img.mukewang.com/szimg/5df0f81009819ab810201102.jpg

throw new WeChatException();里面不写数组,就正常,写了数组就报第一张图的错误

0
1
静秋叶
已经解决了,基类里少了一个构造方法
2019-12-11
共1条回复

7七月

2019-11-23

这个是真不可能只看你给的这点信息找到问题的,调试啊,同学,课程特意花那么多时间讲调试的方法。

0
0

慕桂英6181220

提问者

2019-11-23

我这都2天了,也解决不了,也没法往下学,希望老师能够尽快帮我看一下,感激不尽。

0
1
静秋叶
BaseException基类里面,添加这个 /** * 构造函数,接收一个关联数组 * @param array $params 关联数组只应包含code、msg和errorCode,且不应该是空值 */ public function __construct($params=[]) { 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']; } } 用来判断是否数组
2019-12-11
共1条回复

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

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

4805 学习 · 4382 问题

查看课程