欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > thinkphp教程 >
thinkphp教程

thinkphp5.1将模型查询返回的对象转换为数组的方法

(元素模板) / 2021-10-19 11:02
ThinkPHP5.1通过模型查询默认返回的是对象,而我们所用到的通常是数组格式,本文将告诉你如何将对象转换为常用的数组格式。

步骤一、找到TP5框架中的database.php文件,该文件中找到 resultset_type 该项,将后面的 array 改成 \think\Collection 【注意大小写】
  1. // 数据集返回类型
  2.     'resultset_type'  => 'array',
改为
  1. // 数据集返回类型
  2.  'resultset_type'  => '\think\Collection',
步骤二、在查询数据的时候,在后面加上 ->toArray(); 例如:
  1. $data = \app\home\model\User::select() -> toArray();
至此,再打印下$data变量,就变为了数组形式的结果集。
Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com