当你在tp5框架中写方法时返回一个数组时,tp5会报错:variable type error: array

这是因为tp5不支持返回数组。

下面是小编亲测的2种解决方法,大家就看自己实际需求,来决定使用哪种方法。

  1. 方法一:需要修改你的源代码

    直接在返回语句中加上json()、xml().....等你需要返回的数据类型函数

    例如:

    <?phpnamespace app\index\controller;use think\Db;class Index{    public function index()    {        $returnData=json(Db::query('select * from xtable');)        return $returnData;    }}

  2. 2

    方法二:不修改修改源代码,需修改tp5配置文件

    找到并打开tp5框架中的“config.php”配置文件。在该配置文件中找到

    'default_return_type'    => 'html'(如下图所示)

    将这个属性设置为你需要返回的数据类型。例如这里可以设置为:

    'default_return_type'    => 'json'或者'default_return_type'    => 'xml'

  3. 3

    以上2种方式均可以返回结果,大家根据实际需要来决定使用哪种。

    另附上‘ThinkPHP5.0完全开发手册’上关于这个报错的详细方法:

    http://www.kancloud.cn/manual/thinkphp5/118017

tp5 报错variable type error: array解决方法相关推荐

  1. TP5返回数组variable type error: array解决办法

    修改配置文件config.php 'default_return_type' => 'json'

  2. apache2.4以上版本 make报错[exports.lo] Error 1 解决方法

    Apache2.4以上版本在进行编译时需要安装apr和apr-util两个关键包,否则编译不过去. 下载地址: apr:http://mirrors.aliyun.com/apache/apr/apr ...

  3. apache2.4.7 make报错[exports.lo] Error 1 解决方法

    编写LAMP一键安装脚本,使用apache2.4.7版本,./configure没有报错,执行make时报错,如下: make[2]: *** [exports.lo] Error 1 make[2] ...

  4. vs2019 报错信息:error C2664 解决方法

    1>D:\re.cpp(10,34): error C2664: "HMODULE LoadLibraryW(LPCWSTR)": 无法将参数 1 从"const ...

  5. 转)VCSA 6.5重启无法访问,报错“503 Service Unavailable”的解决方法

    转)VCSA 6.5重启无法访问,报错"503 Service Unavailable"的解决方法 1. 问题 重启vcenter,登陆vsphere client,提示 &quo ...

  6. 微信二次分享签名错误php,微信二次分享报错invalid signature问题及解决方法

    基于微信公众号开发的h5页面(使用jssdk接口),由用户A分享给用户B,用户B再次分享这个页面时,不能成功分享.问题出在用户B收到的分享链接与用户A打开的链接不同 A用户的链接为 B用户收到的连接 ...

  7. python https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法

    python爬虫,使用requests库发送https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法: imp ...

  8. vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文)...

    vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文) 转载于:https://www.cnblogs.com/ ...

  9. 程序执行报错Missing Connection or ConnectionString 解决方法

    程序执行报错Missing Connection or ConnectionString 解决方法 参考文章: (1)程序执行报错Missing Connection or ConnectionStr ...

最新文章

  1. 2008年10月10日股票池
  2. [css] 异步加载CSS的方式有哪些?
  3. “约见”面试官系列之常见面试题之第七十三篇之js文件中import中加{}和不加{}的区别(建议收藏)
  4. InnerClass内部类
  5. php数据回显是什么意思,jquery回显是什么意思
  6. java 泛型 类型形参(Type Parameters) 通配符(wildcard)边界(Bound)
  7. Shiro——从零开始进行详解官方入门案例
  8. jeecg框架表格合计解决方案
  9. 计算机网络期中考试题周静,zj474~093期中考试反思
  10. python12306抢票_python编写抢票软件-12306抢票软件run下载python版-西西软件下载
  11. GAN·生成对抗网络——札记2-读《生成式对抗网络 GAN 的研究进展与展望》
  12. 前端学习笔记 HTML5 保姆级教程
  13. OpenOCD+GDB学习记录(1)
  14. 《es6标准入门》 阮一峰
  15. Axure之实现图片自动循环切换效果
  16. 5G无线技术基础自学系列 | 基础参数及帧结构
  17. 报告显示:风险环境和外挂类型关系密切 加速器外挂在模拟器环境里最多
  18. countdown软件测试死亡时间真假,countdown软件测试死亡时间真的吗?怎么回事
  19. 关于卷积神经网络的书籍,卷积神经网络基础知识
  20. DBeaver导出查询数据sql文件

热门文章

  1. 还原对于服务器 其他信息,还原 对于 服务器“ZHULIN-DB-DEV”失败。 (Microsoft.SqlServer.SmoExtended)...
  2. Rfid电子标签应用|杭州天堂伞业防伪解决方案
  3. 即刻了解血压血糖动态,健康数据轻松掌握,dido E55PROMAX体验
  4. java程序设计简明教程答案张晓龙_java2简明教程部分课后复习题答案
  5. oracle auto failover,Oracle学习之DATAGUARD(九) 自动Failover
  6. 基于JAVA游戏资讯网站计算机毕业设计源码+系统+数据库+lw文档+部署
  7. 企业微信会话内容存档PHP版SDK编译详细步骤
  8. 一个案例,看懂用户画像怎么做
  9. 字节收购“影拓邦”,在线票务市场迎新一轮竞速赛?
  10. 【一日一logo|day_10】史塔克家族凛冬将至