方法命名规则: get + 驼峰命名法+ Attr,第二个参数为Collection类型
MODEL层代码:
//stutustext字段不存在
public function getStatusTextAttr($value,$data){
$KefuStatusName= [0=>'',1=>'禁用',2=>'暂停',3=>'正常'];
return $KefuStatusName[$data['status']];
}
Controller层代码:
$row = model('User')->get(1); echo $row->status_text; //测试
//追加字段经获取器处理的字段 $row = model('User')->get(1)->append(['status_text'])->toArray();
HTML层代码:
<td>{$row.status_text}</td>