使用thinkPHP5.0的新手大多数会遇到这个问题,特别是在查询出来之后需要进行相关操作的数据,就会发现返回的数据是一个装着查询结果对象的二维数组,因为默认thinkPHP默认的返回类型是array,如果直接toArray()是肯定会报错的。
解决方案:
将database.php数据库配置文件的返回类型改为collection

// 数据集返回类型
'resultset_type'  => 'collection',

修改之后就可以在查询返回的对象直接toArray()啦。

添加新评论