为了账号安全,请及时绑定邮箱和手机立即绑定

踩坑ThinkPHP5之模型对象返回的数据集如何转为数组

标签:
PHP Java ThinkPHP

各位小伙伴们大家好,冷月今天在做项目的过程中呢,遇到了一个坑就是用tp5的模型操作数据库时,返回的是数据集而不是直接的数组。于是冷月就想办法如何将数据集转为数组。写下这篇博文,防止大家遇到这个坑时可以更快的解决。

首先让我们来看一下这个坑

首先,冷月在控制器中定义了一个方法来操作模型,如下图:
20200223142624662.png
然后,返回的是数据集而不是可以直接操作的数组:
20200223142737905.png
然后我试着利用toArray()这个方法看看能不能转为数组:
20200223141628903.png
结果报错了,
20200223142928990.png

再查阅资料和看tp5使用手册后,冷月发现将数据库配置database.php文件里的resultset_type改为collection后,就可以解决这个问题。
20200223143416221.png

然后,同样的代码成功返回想要的数组:
20200223143558924.png

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消