模型获取器:
模型端:
public function getStatusAttr($data){
$myGet=[-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核'];
return $myGet[$data];
}
// public function getNothingAttr($value,$data){
// $myGet=[-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核'];
// return $myGet[$data['status']];
// }
控制器端:
public function find2(){
$User=new UserModel();
$result=$User->get(1);
// return json($result->getData());//获取的是原始值
return json($result);
}
动态(控制器)获取器:
$User=new UserModel();
$result=$User::withAttr('status',function($value){
$myGet=[-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核'];
return $myGet[$value];
})->select();
return json($result);
}