- 158浏览
- 2022-05-08
但有时我们就想要数据,就想返回一个数组就可以了,怎么办?有两种方法可以实现:
方法一:找到TP5框架中的database.php文件,该文件中找到 resultset_type 该项,将后面的 array 改成 hinkCollection 【注意大小写】
// 数据集返回类型
'resultset_type' => 'array',
改为
// 数据集返回类型
'resultset_type' => ' hinkCollection',
在查询数据的时候,在后面加上 ->toArray(); 例如:
$data = User::select() -> toArray();
方法二:在模型里设置
首先在Model中添加该属性:
protected $resultSetType = 'collection';
在查询数据的时候,在后面加上 ->toArray(); 例如:
$data = User::select() -> toArray();
tp5输出的数组如何放到js里使用
直接使用会报错,必须要转换:
var arr = {:json_encode($user)};
console.log(arr)
输出打印结果如下:
(2) [{…}, {…}]
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。