Tp5定义获取器和修改器
一 获取器:获取器的作用是在获取数据的字段值后自动进行处理,其实就是将在数据库中拿到的数据变成我们想要的到的另外一种形式,
然后获取器就是从中进行转换的工具
获取器通常要定义在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();
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tangbgihc
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01