返回
顶部

修改密码

首页 > 文章 > 体育 > 正文
thinkphp - thinkphp5 返回数组提示variable type error: array

+1

-1

收藏

+1

-1

点赞1

评论0

xiaowei
标题:thinkphp - thinkphp5 返回数组提示variable type error: array
详情介绍-作者:xiaowei-来源: 极全网 -如有问题点击:在线客服帮助

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
提交
热门评论
猜你喜欢
换一批
相关推荐
换一批
热点排行