ThinkPHP5中, 用model()下的select()得到的数据, 包含很多对象, 如何将其转化为数组?

使用db()方法, 可以得到数组, 但是db()方法没有自动更新时间戳等设定

直接使用model(), 再在后面写一个 ->toArray(), 这样会报错:

致命错误: Call to a member function toArray() on array

可以在模型里加这样一行代码

protected $resultSetType = 'collection';

就可以给select()使用toArray()了

Posted: 十一月 9th, 2019


Subscribe for email updates

发表评论

Note: Wrap all of your code blocks in <code>...</code> and replace < and > with &lt; and &gt;, respectively.