title: TP5框架查詢數(shù)據(jù)獲取結果集為數(shù)組的辦法
tags: [TP5,模型,結果集,數(shù)組]
眾所周知指郁,使用TP5框架查詢數(shù)據(jù)時峻呛,返回的結果集一般為對象,例如:
$data = \app\home\model\User::select();
打印變量$data后的顯示:
其中判族,要想使用里面的數(shù)據(jù)的話,TP5框架會自動對里面的data:protected該項進行處理项戴。
重點來了形帮!重點來了!重點來了周叮!說三遍~
有時辩撑,我們不需要返回一個對象,而想要一個數(shù)組形式的結果集仿耽,那應該怎么直接取出的數(shù)據(jù)為數(shù)組形式呢合冀?
配置:
1. 找到TP5框架中的database.php文件,該文件中找到 resultset_type 該項项贺,講后面的 array 改成 \think\Collection 【注意大小寫】
例如:2. 在查詢數(shù)據(jù)的時候君躺,在后面加上 ->toArray(); 例如:
$data = \app\home\model\User::select() -> toArray();
至此,再打印下$data變量开缎,就變?yōu)榱藬?shù)組形式的結果集棕叫。
原文博客:煜兒博客