Thinkphp5.0 的使用模型Model模型获取器
model中使用get+字段名+attr,可以修改字段的返回值
示例:
数据库中性别保存为,0未知、1男、2女,查询时返回汉字:
model:
//将性别的012修改为未知、男。女返回 public function getSexAttr($val){ switch($val){ case '1' : return '男'; case '2': return '女'; default: return '未知'; } } //格式化时间戳后返回 public function getAddtimeAttr($val){ if($val){ return date('Y-m-d H:i:s',$val); }else{ return $val; } }
controller:
$res = TestUser::get(2); dump($res->toArray());//性别会被model转化 dump($res->getData());//返回原始数据