ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 定义不存在的字段 在获取数据输出时,需要用到表不存在的字段,就需要用到模型中的获取器 ~~~ <?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' => '正常' ] ~~~