当前位置:网站首页>tp5 报错variable type error: array解决方法
tp5 报错variable type error: array解决方法
2022-04-23 05:57:00 【自己收藏学习】
当你在tp5框架中写方法时返回一个数组时,tp5会报错:variable type error: array
这是因为tp5不支持返回数组。
下面是小编亲测的2种解决方法,大家就看自己实际需求,来决定使用哪种方法。
方法一:需要修改你的源代码
直接在返回语句中加上json()、xml().....等你需要返回的数据类型函数
例如:
<?phpnamespace app\index\controller;use think\Db;class Index{ public function index() { $returnData=json(Db::query('select * from xtable');) return $returnData; }}
方法二:不修改修改源代码,需修改tp5配置文件
找到并打开tp5框架中的“config.php”配置文件。在该配置文件中找到
'default_return_type' => 'html'(如下图所示)
将这个属性设置为你需要返回的数据类型。例如这里可以设置为:
'default_return_type' => 'json'或者'default_return_type' => 'xml'
以上2种方式均可以返回结果,大家根据实际需要来决定使用哪种。
另附上‘ThinkPHP5.0完全开发手册’上关于这个报错的详细方法:
http://www.kancloud.cn/manual/thinkphp5/118017
版权声明
本文为[自己收藏学习]所创,转载请带上原文链接,感谢
https://blog.csdn.net/pksport/article/details/123254803
边栏推荐
- .Net Core3.1 使用 RazorEngine.NetCore 制作实体生成器 (MVC网页版)
- JS手写兼容性事件绑定
- Multi cycle verification of El form
- 数据可视化进一步学习
- MOS tube characteristics and conduction process
- 自用学习笔记-连接式与非连接式访问数据库
- Navicat 连接 oracle library is not loaded的解决方法
- 常用sql语句收藏
- C language code specification
- js中entries(),keys(),values() , some(), Object.assign()遍历数组用法
猜你喜欢
随机推荐
The difference between VaR, let and Const
各进制数之间的互相转换
小程序学习笔记(一)
freeCodeCamp----time_calculator练习
Promise(四)
Node data flow
New formdata() when importing files
The difference between single quotation mark, double quotation mark and back quotation mark in shell script
js查找字符串中出现了三次的字符
Scientists say Australian plan to cull up to 10,000 wild horses doesn’t go far enough
深入理解控制反转和依赖注入
el-date-picker限制选择范围,从当前时间到两个月前
oninput 一个函数达到控制多个oninput的效果(将本输入框的内容作为参数)【很实用,很实用】
低代码开发平台整理
Header内置对象
.Net Core 下使用 Quartz —— 【6】作业和触发器之触发器的日历
swiper组件封装
查漏补缺(八)
ASP.NET CORE配置选项(下篇)
1-2 NodeJS的特点