thinkPHP获取器

 获取器

获取字段数据后可以对获取的数据进行转换,例如性别中的  男   女

当在数据库sex字段里 存入的为 特征值1为男   2为女,

 

如果不用获取器,在页面显示为:

 

 

 获取器的配置是在model中对应存在sex字段的表的控制器中配置,如下:  

 

注意 这里的 getSexAttr     et是修改器的关键字   Sex代表着要字段  Attr也是关键字   

 

主要就是中间的Sex,根据实际情况填写要修改的字段

 

 

 

 现在再去页面上,就会看到 对应的 0   1   2   

就会变成未输入    男   女  

 

 

 获取器可以应用到很多地方

转载于:https://www.cnblogs.com/gaojian910/p/11458723.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 使用 ThinkPHP 获取缓存的方法是使用缓存类库,然后调用其 `get` 方法。 你首先需要实例化一个缓存类,比如使用 `Memcache` 类: ``` $cache = new \Think\Cache\Driver\Memcache(); ``` 然后你就可以使用 `get` 方法获取缓存: ``` $value = $cache->get('cache_key'); ``` 如果缓存不存在或已过期,则会返回 `false`。 你也可以使用 ThinkPHP 的缓存快捷方法 `S` 来获取缓存: ``` $value = S('cache_key'); ``` 注意:在使用缓存类库之前,你需要配置好缓存参数,比如 Memcache 服务的地址和端口。 ### 回答2: ThinkPHP 提供了很多方法来获取缓存。下面是一些常用方法: 1. 使用 Cache 类的 get 方法获取缓存数据: ``` $data = Cache::get('key'); ``` 这个方法会返回指定键的缓存数据,如果该键没有缓存数据,则返回 false。 2. 使用 Cache 类的 has 方法检查缓存键是否存在: ``` if (Cache::has('key')) { // 缓存存在 } else { // 缓存不存在 } ``` 这个方法会返回一个布尔值,true 表示缓存存在,false 表示缓存不存在。 3. 使用 Cache 类的 pull 方法获取并删除缓存数据: ``` $data = Cache::pull('key'); ``` 这个方法会返回指定键的缓存数据,并将其从缓存中删除。 4. 使用 Cache 类的 remember 方法获取缓存,如果缓存不存在,则运行给定的闭包并将结果存入缓存: ``` $data = Cache::remember('key', $minutes, function () { // 运行这个闭包来获取数据 return $data; }); ``` 这个方法会返回指定键的缓存数据,如果缓存不存在,则会调用闭包获取数据,并将数据存入缓存。$minutes 参数设置缓存的有效期。 这些是获取缓存的一些常用方法,根据实际情况选择合适的方法来获取缓存数据。 ### 回答3: ThinkPHP 为我们提供了一种简单并且灵活的方式来获取缓存数据。我们可以使用 `cache` 函数来获取缓存。 首先,我们需要在 `config/cache.php` 文件中配置我们所使用的缓存方式,例如使用 `file` 缓存方式或者 `redis` 缓存方式。然后,通过以下代码来获取缓存数据: ``` // 使用默认缓存方式(配置文件中设置的缓存方式) $data = cache('key'); // 指定缓存方式 $data = cache('key', '', 'redis'); // 指定缓存过期时间 $data = cache('key', '', '', 3600); ``` 其中,`'key'` 是我们所缓存的数据的键名,`''` 是我们可以传递的附加参数(根据缓存方式而定),最后一个参数是缓存过期时间(单位为秒)。 另外,我们还可以通过 `Cache` 类来获取缓存数据: ``` use think\facade\Cache; // 默认缓存方式 $data = Cache::get('key'); // 指定缓存方式和过期时间 $data = Cache::store('redis')->get('key', '', 3600); ``` 以上是获取缓存数据的简单示例,可以根据具体需求来在项目中使用。在获取缓存数据时,我们需要确保所使用的缓存方式已经正确配置,并且要根据实际情况选择合适的缓存过期时间。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值