各位小伙伴們大家好,冷月今天在做項目的過程中呢,遇到了一個坑就是用tp5的模型操作數據庫時,返回的是數據集而不是直接的數組。於是冷月就想辦法如何將數據集轉為數組。寫下這篇博文,防止大家遇到這個坑時可以更快的解決。
首先讓我們來看一下這個坑
首先,冷月在控制器中定義了一個方法來操作模型,如下圖:
然后,返回的是數據集而不是可以直接操作的數組:
然后我試着利用toArray()
這個方法看看能不能轉為數組:
結果報錯了,
再查閱資料和看tp5使用手冊后,冷月發現將數據庫配置database.php
文件里的resultset_type
改為collection
后,就可以解決這個問題。
然后,同樣的代碼成功返回想要的數組:
歡迎關注我的公眾號:學長冷月,獲得獨家整理的學習資源和日常干貨推送。
如果您對我的專題內容感興趣,也可以關注我的博客:guoyu7.com