详解Tp5中如何定义获取器和修改器
时间:2021-09-10
来源:互联网
标签:
今天PHP爱好者给大家带来Tp5中如何定义获取器和修改器的方法,thinkphp框架教程栏目将给大家介绍详解thinkphp5中如何定义获取器和修改器 ,希望对需要的朋友有所帮助!
一 获取器:获取器的作用是在获取数据的字段值后自动进行处理,其实就是将在数据库中拿到的数据变成我们想要的到的另外一种形式,
然后获取器就是从中进行转换的工具
获取器通常要定义在model中,那个表需要获取器就定义在相应的表的model中
<?php
namespace app\index\model;
use think\Model;
class User extends Model{
设置获取器
public function getSexAttr($value){
$sex=[
0=>'女',
1=>'男'
];
return $sex[$value];
}
设置修改器
public function setSexAttr($value){
$sex=[
'男'=>1,
'女'=>0
];
return $sex[$value];
}
}
getSexAttr驼峰命名法是固定的定义格式,中间的Sex一般是我们数据库中的字段名称,方法中定义的意思是,如果数据库中sex字段=0,那么像回事为'女',如果数据库中sex字段=1,那么显示的值为'男'
在controller中我们使用User模型进行数据库查询操作
$user = User::get(1);
echo $user->sex; // 例如输出“男”
setSexAttr驼峰命名法定义了修改器,同同样的Sex为字段名称,在我们修改或者插入新的数据时,数据会通过这个方法进行数据的转换,
上边的方法中,我们在向数据库sex字段插入字段值='男'时,实际上数据库中存的数据是'1'
$user=new User();
$user->name='名字';
$user->sex='男';
$user->age=20;
$res= $user->save();
以上就是详解Tp5中如何定义获取器和修改器的详细内容,更多请关注php爱好者其它相关文章!
-
如何注册谷歌账号(谷歌账号注册方法) 怎么跳过手机验证 时间:2025-09-29
-
access数据库8个经典实例 时间:2025-09-29
-
mmc.exe是什么进程 mmc.exe应用程序错误的原因及解决方法 时间:2025-09-29
-
4种基本的编程命名规范介绍(匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法) 时间:2025-09-29
-
Ghostscript下载、安装教程 Ghostscript命令参数详解 时间:2025-09-29
-
Linux中内存管理NUMA架构详解 时间:2025-09-29
今日更新
-
币安Gate.io交易所官网入口 安全交易主流数字货币指南
阅读:18
-
孙红雷是什么梗?揭秘极限挑战中颜王背后的爆笑名场面!
阅读:18
-
币安抹茶交易所APP下载指南 虚拟币交易平台大全
阅读:18
-
全球领先数字资产交易平台:币安LBank一键投资加密货币
阅读:18
-
孙伟是什么梗?揭秘网络热词孙伟的由来和爆火原因,看完秒懂!
阅读:18
-
币安WBF交易所导航:主流币交易投资一站式入口
阅读:18
-
孙悟空老乡是什么梗?揭秘美猴王与花果山的神秘渊源,原来大圣真身竟在这里!
阅读:18
-
币安现货交易平台:BTC/ETH等主流币一键买卖指南
阅读:18
-
币安杠杆交易所:高安全低手续费交易首选平台
阅读:18
-
孙笑川打奶奶是什么梗揭秘网络热梗背后真相及来源解析
阅读:18