thinkphp5使用toArray()方法报错

在tp5中使用toArray()总是显示Call to a member function toArray() on array,不管是在控制器还是模型里面都是这样
使用场景

    使用模型查询后,想获取不包含对象内容的数组结构的结果。
    使用方式

$gardenAuth = new GardenAuth();
$res = $gardenAuth->where(['id'=>$id])->select()->toArray();

结果 就使劲的报差错

 Call to a member function toArray() on array

原因

数据库(database.php)里设置的返回数据结果为数组类型

'resultset_type' => 'array'

解决方式

方法一

全局:改为 'resultset_type' => 'collection'

方法二:

 局部:在模型中加入

  protected $resultSetType = 'collection';

你可能感兴趣的:(#,thinkphp)