model业务层代码如下,从数据库获取指定数量的商品信息。
但是在controller 层直接return,就会报错 variable type error: array
解决办法:
1.需要修改你的源代码,用json() 函数返回。
此时,正常输出返回结果了。
2.不修改修改源代码,需修改tp5配置文件
找到并打开tp5框架中的“config.php”配置文件。在该配置文件中找到
‘default_return_type’ => ‘html’(如下图所示)
将这个属性设置为你需要返回的数据类型。例如这里可以设置为:
‘default_return_type’ => ‘json’或者’default_return_type’ => ‘xml’
原因:TP5访问控制器,不能用return直接返回数组。
参考链接: