在獲取數據的字段值后自動進行處理
// 模型中寫入如下代碼,則查詢結果會自動將status的結果進行轉換 class User extends Model { public function getStatusAttr($value){ $status = [-1=>'刪除',0=>'禁用',1=>'正常',2=>'待審核']; return $status[$value]; } } class User extends Controller { public function select(){ $user = model('User'); $data = $user -> get(1) ->toArray(); dump($data); // 若數據庫中status=0,則結果集中status='禁用' } }
獲取原始數據
// 模型中寫入如下代碼,則查詢結果會自動將status的結果進行轉換 class User extends Model { public function getStatusAttr($value){ $status = [-1=>'刪除',0=>'禁用',1=>'正常',2=>'待審核']; return $status[$value]; } } class User extends Controller { public function select(){ $user = model('User'); $data = $user -> get(1); dump($data->getData('status')); // 獲取原始字段數據 dump($data->getData()); // 獲取全部原始數據 } }