首页 >

详解Tp5中如何定义获取器和修改器

php框架|ThinkPHP详解Tp5中如何定义获取器和修改器
Thinkphp5
php框架-ThinkPHP
thinkphp框架教学栏目将给大家介绍详解thinkphp5中如何定义获取器和修改器 ,希望对需要的朋友有所帮助!
bmp解析源码,中标麒麟是ubuntu,tomcat8 服务启动,水爬虫吃法,php培训机构襄阳,海南省海口市百度seolzw
thinkphp5案例源码,为什么vscode无法运行,Ubuntu磁链,tomcat权威指南 汉化,爬虫论文数据,php 编码类型,静海seo推广热线电话,后台模板网站有哪些,星外模板主机程序lzw
一 获取器:获取器的作用是在获取数据的字段值后自动进行处理,其实就是将在数据库中拿到的数据变成我们想要的到的另外一种形式,
网站源码下载哪个好,ubuntu 映射手柄,文献下载 网络爬虫,如何用php开发一个登录页面,青山seo公司lzw
然后获取器就是从中进行转换的工具

获取器通常要定义在model中,那个表需要获取器就定义在相应的表的model中

'女',            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中如何定义获取器和修改器
  • thinkphp5中migrate数据库迁移工具详解
  • thinkphp5中migrate数据库迁移工具详解 | thinkphp5中migrate数据库迁移工具详解 ...

    详解Tp5中如何定义获取器和修改器
  • thinkphp5缓存文件不能写入怎么办
  • thinkphp5缓存文件不能写入怎么办 | thinkphp5缓存文件不能写入怎么办 ...

    详解Tp5中如何定义获取器和修改器
  • 如何使用ThinkPHP5发送邮件
  • 如何使用ThinkPHP5发送邮件 | 如何使用ThinkPHP5发送邮件 ...