在控制器中返回的数组报错

来源:8-13 完成Theme简要信息接口

把伤痕当酒窝i

2017-06-07

之前在编写Banner接口返回查询到的数组时,直接return $result能返回一个HTML页面

但是在编写Theme接口,return $result会报错,我在网上查询报错原因是因为 TP5中控制器不能用return输出数组的,我在Theme接口写成return json($result);就将错误解决,返回出和老师课程中一样的页面。

现在就有疑问了,为什么之前那个Banner接口return数组没有报错,而在Theme接口return数组就报错了,需要return json($result)才能正确返回数据······

http://szimg.mukewang.com/5937ce920001fef010130633.jpg

http://szimg.mukewang.com/5937ce920001ff2315610781.jpg


写回答

1回答

dear人格

2017-06-08

Banner里find返回的是一条数据,Theme里select返回的是数据集。所以不一样,你需要到config.php里把

// 默认输出类型

    'default_return_type'    => 'json',

就可以了。不知道你有没有听到这一章


0
2
把伤痕当酒窝i
非常感谢!
2017-06-08
共2条回复

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

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

4805 学习 · 4382 问题

查看课程