踩坑ThinkPHP5之模型對象返回的數據集如何轉為數組


各位小伙伴們大家好,冷月今天在做項目的過程中呢,遇到了一個坑就是用tp5的模型操作數據庫時,返回的是數據集而不是直接的數組。於是冷月就想辦法如何將數據集轉為數組。寫下這篇博文,防止大家遇到這個坑時可以更快的解決。

首先讓我們來看一下這個坑

首先,冷月在控制器中定義了一個方法來操作模型,如下圖:

然后,返回的是數據集而不是可以直接操作的數組:

然后我試着利用toArray()這個方法看看能不能轉為數組:

結果報錯了,

再查閱資料和看tp5使用手冊后,冷月發現將數據庫配置database.php文件里的resultset_type改為collection后,就可以解決這個問題。

然后,同樣的代碼成功返回想要的數組:

歡迎關注我的公眾號:學長冷月,獲得獨家整理的學習資源和日常干貨推送。
如果您對我的專題內容感興趣,也可以關注我的博客:guoyu7.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM