用法一:直接定义数组,匹配返回值
```
//获取类型转义
public function getCategoryAttr($name)
{
$category = ['0'=>'javaScript','1'=>'Vue','2'=>'小程序','3'=>'php','4'=>'H5','5'=>'Node'];
return $category[$name];
}
//注意:当个查询的时候,查询出来的是转义后的值,如果需要使用转义前的值(如下拉框),需要使用getData()
$res = $res->getData();//获取全部原始数据
$res = $res->getData('category');//只获取这一个字段原始数据
```
用法二:查询数据库,匹配转义
1.在模型中追加一个字段,用来在页面中显示
2.定义方法:get + 字段名 + Attr
```
protected $append = ["category_name"];
//查询category表,当id=传过来的category,返回当前表中的sortname的值
public function getCategoryNameAttr($v,$d)
{
return Db::name("category")->where("id",$d["category"])->value("sortname");
}
```
3.使用时,使用的字段就需要使用追加的这个字段`category_name`(之前存的是category)
![](https://img.kancloud.cn/69/18/6918eab8f7813e5a4fc22c00fcf0555d_745x30.png)