tp 模型Model 获取器
获取器的作用是在获取数据的字段值后自动进行处理,例如,我们需要对状态值进行转换
模型文件Team.php
namespace app\index\model; use \think\Model; use \think\Db; class Team extends Model { //带下划线的去掉下划线 如原属性dept_id public function getdeptIdAttr($value) { $dept=db('dept')->select(); $status=[]; foreach ($dept as $k => $v) { $status[$v['id']]=$v['name']; } // $status = [-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核']; return $status[$value]; } }
控制器页Team.php
namespace app\index\controller; use \think\Controller; use think\Db; use app\index\model\Team as teamModel; class Team extends Controller { public function index() { $model = new teamModel();// 第一条数据 $first_id=db('team')->where('id > 0')->min('id'); $first=$model->where('id',$first_id)->find(); $this->assign("first",$first); return $this->fetch(); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具