## 定义不存在的字段
在获取数据输出时,需要用到表不存在的字段,就需要用到模型中的获取器
~~~
<?php
namespace app\index\model;
use think\Model;
class User extends Model{
//定义不存在的字段
protected $append = ['status_text'];
//获取数据时自动添加字段
public function getStatusTextAttr($value,$data)
{
$status = [-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核'];
return $status[$data['status']];
}
}
~~~
>[success] $data为当前的所有数据数组
调用模型方法
~~~
$user = User:find(1);
输出:
[
'id'=>1,
'status' => 1
'status_text' => '正常'
]
~~~