您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
thinkphp5学习笔记-模型输出
发布时间:2018-06-14 21:45:10编辑:雪饮阅读()
输出为数组:
$sUser=sUser::get(1135);
p($sUser->toArray());
隐藏某些字段
$sUser=sUser::get(1135);
p($sUser->hidden(['money','img'])->toArray());
仅显示某些字段
$sUser=sUser::get(1135);
p($sUser->visible(['money','img'])->toArray());
追加字段
在输出模型的时候还可以增加显示当前模型没有的字段
需要结合模型读取器.
模型的一个读取器如:
protected function getUserStatusAttr($val,$data){
$status=[
-1=>'删除',
0=>'禁用',
1=>'正常',
2=>'待审核',
];
return $status[$data['state']];
}
控制器调用如:
$sUser=sUser::get(1135);
p($sUser->append(['user_status'])->toArray());
输出为json的两种方式:
(1)
$sUser=sUser::get(1135);
p($sUser->toJson());
(2)
echo sUser::get(1135);
关键字词:thinkphp5,模型输出