CI框架缓存的实现原理

在CI框架中加载视图文件使用的是$this->load->view();方法,所以从load类库着手,在ci的system文件夹中可以看到Loader.php,这个类库是在Controller.php中被加载的。Loader类中有个方法: function view($view, $vars = array(), $return = FALSE)//加载视图 { return $t

- 阅读全文 -

CI相关设置

一、设置全局调试函数 打开system/core/Common.php function p($arr){ echo '<pre>'; print_r($arr); echo '</pre>'; } f

- 阅读全文 -

配置CodeIgniter的base_url适应https

问题 网站升级https后 使用Code Igniter 3.x发现一些css或者图片加载不上! 解决 在application/config/config.php文件中找到$config['base_url'] = ''; 替换为如下代码: $baseUrl = str_replace('\\','/',dirname($_SERVER['SCRIPT_NAME'])); $baseUrl =

- 阅读全文 -

CI3设置子目录控制器为默认控制器的解决办法

在框架中配置文件多目录、前后台应该是个很常见的事情。像一般的php框架(CI、Tp等)采用都是单一入口模式,或许有人会直接在框架根目录新建文件admin.php,然后改变框架app结构,以达到访问不同入口文件名获得不同资源的效果。那么在CI中一样可以这样做,不过个人觉得这种方法太浪费资源(占用了几十k的资源吧)。于是在‘求学问道’的途中,终于得到了比较完美的解决方法。 业务需求 环境:codei

- 阅读全文 -