tp5 中 model 的获取器
在获取数据的字段值后自动进行处理
// 模型中写入如下代码,则查询结果会自动将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()); // 获取全部原始数据 } }