think5 获取器的妙用
来源:互联网 发布:贝克汉姆 知乎 编辑:程序博客网 时间:2024/06/03 03:19
获取器有何用
获取器的作用是在获取数据的字段值后自动进行处理,例如,我们需要对状态值进行转换,可以使用:
class User extends Model { public function getStatusAttr($value) { $status = [-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核']; return $status[$value]; }}
数据表的字段会自动转换为驼峰法,一般status字段的值采用数值类型,我们可以通过获取器定义,自动
转换为字符串描述。
$user = User::get(1);echo $user->status; // 例如输出“正常”
** 有没有很实用?再也不用各种转换了。
获取器的几种用法
- 数据库字段转换(如上述栗子),就不啰嗦了。
- 转换数据库不存在的字段,直接上栗子
class User extends Model { public function getStatusTextAttr($value,$data) { $status = [-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核']; return $status[$data['status']]; }}
数据库不存在这个status_text字段,但是如果在使用user对象取status_text 字段的话,就会自动调用这个转换器。(这里需要注意的是第二个参数,$data是整个user对象数组)
$user = User::get(1);echo $user->status_text; // 例如输出“正常”
阅读全文
0 0
- think5 获取器的妙用
- THINK5的配置文件及使用
- think5 在Mac下的配置
- THINK5多模块-多应用的误区
- API函数 GetScrollPos 获取滚动条位置的妙用
- API函数 GetScrollPos 获取滚动条位置的妙用
- Think5安装以及规范
- /()/的妙用
- ${}的妙用
- SQL事件探查器的妙用
- Rpm软件包管理工具的妙用妙用
- 【javaScript】获取某年某月的的最后一天(即当月天数) 妙用
- 仿jQ 之css()函数 样式获取和设置------------arguments的妙用
- exception的妙用
- Google的妙用
- 删除文件的妙用
- Response.Buffer的妙用
- 尿的妙用
- Spring 配置文件详解
- 51nod 1227 平均最小公倍数
- 简单的php环境搭建
- 序列化
- redis工具类
- think5 获取器的妙用
- Spring+SpringMVC+mybatis+redis(一)
- java简单实现RabbitMQ
- Spring+SpringMVC+mybatis+redis(二)
- go学习(九)——Go tool pprof之runtime/pprof 的使用
- python 24点算数
- UVA
- Spring+SpringMVC+mybatis+redis(三)
- 权限Demo