用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2215|回复: 9
收起左侧

能不能实现全局加载缓存类?

[复制链接]
发表于 2012-6-11 19:47:24 | 显示全部楼层 |阅读模式
autoload可以吗,还是Cache一定要写在C层引用V层前面?
发表于 2012-6-11 20:14:45 | 显示全部楼层
哪个 cache ?
 楼主| 发表于 2012-6-11 20:54:32 | 显示全部楼层
Hex 发表于 2012-6-11 20:14
哪个 cache ?

http://codeigniter.org.cn/user_guide/general/caching.html
发表于 2012-6-12 16:01:00 | 显示全部楼层
这个 cache 是自动加载的,不用你 load,这个一般写到控制器里,不要写到视图里。
发表于 2012-6-12 16:10:14 | 显示全部楼层
不知所云
 楼主| 发表于 2012-6-12 17:32:35 | 显示全部楼层
Hex 发表于 2012-6-12 16:01
这个 cache 是自动加载的,不用你 load,这个一般写到控制器里,不要写到视图里。 ...

那能不能把全部的View操作都缓存,而不用在每一个控制器前面写好?
发表于 2012-6-12 20:50:49 | 显示全部楼层
貝殼 发表于 2012-6-12 17:32
那能不能把全部的View操作都缓存,而不用在每一个控制器前面写好?

不能,只能是需要缓存哪个就在哪个控制器里写。
 楼主| 发表于 2012-6-12 22:34:45 | 显示全部楼层
Hex 发表于 2012-6-12 20:50
不能,只能是需要缓存哪个就在哪个控制器里写。

那一定要写在每一个View操作前面? 还是只要写在每一个方法的最前面就好?
发表于 2012-6-13 01:58:56 | 显示全部楼层
貝殼 发表于 2012-6-12 22:34
那一定要写在每一个View操作前面? 还是只要写在每一个方法的最前面就好?

缓存的最小单位是控制器的方法,而不是视图。说白了,这是控制器缓存而不是视图缓存。
所以每个控制器方法写一个就可以了。
 楼主| 发表于 2012-6-13 17:10:26 | 显示全部楼层
Hex 发表于 2012-6-13 01:58
缓存的最小单位是控制器的方法,而不是视图。说白了,这是控制器缓存而不是视图缓存。
所以每个控制器方 ...

每个控制器方法写一个,嘿嘿

本版积分规则