标题:thinkphp - thinkphp5 返回数组提示variable type error: array
thinkphp有时会出现变量类型错误:数组错误修改该异常方法,将是数组
的返回进行json_encode
获得$content的下一行增加下面一行:
if(is_array($content)) $content = json_encode($content);
/**
* 获取输出数据
* @access public
* @return mixed
*/
public function getContent(){
if (null == $this->content) {
$content = $this->output($this->data);
if(is_array($content)) $content = json_encode($content);
if (null !== $content && !is_string($content) && !is_numeric($content) && !is_callable([
$content,
'__toString', ]) ) { throw new \InvalidArgumentException(sprintf('variable type error: %s', gettype($content))); } $this->content = (string) $content; } return $this->content;}
版权声明:本文内容由极全网实名注册用户自发贡献,版权归原作者所有,极全网-官网不拥有其著作权,亦不承担相应法律责任。具体规则请查看《极全网用户服务协议》和《极全网知识产权保护指引》。如果您发现极全网中有涉嫌抄袭的内容,点击进入填写侵权投诉表单进行举报,一经查实,极全网将立刻删除涉嫌侵权内容。
扫一扫在手机打开
评论
已有0条评论
0/150
提交
热门评论







