1.有两种方法来加载自定义配置文件(如enums.php):

<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
$config['enums']['memcache'] = array(
array('host' => '192.168.1.1', 'port' => 11211)
); $config['enums']['test'] = array(
array('one' => '192.168.1.1', 'two' => 11211)
);

  

(1)手动加载:

   $this->load->config('enums');//注config()另外还可以有两个参数,一个是避免冲突,另一个是屏蔽不存在这个文件而出现的报错。

   $res = $this->config->config['enums'];

返回的结果:
Array
(
[memcache] => Array
(
[0] => Array
(
[host] => 192.168.1.1
[port] => 11211
) ) [test] => Array
(
[0] => Array
(
[one] => 192.168.1.1
[two] => 11211
) ) )

  

如果想只返回test对应的数组:

$res = $this->config->item('test','enums');

返回结果:
Array
(
[0] => Array
(
[one] => 192.168.1.1
[two] => 11211
) )

如果你想动态设置/改变一个现有的配置元素,你可以使用:

$this->config->set_item('enums',array('good','haha'));

(2)自动加载:

    写入application/config/autoload.php文件中。

2.调试错误时写入cache:

先在/www/cache/下建一个名为file的文件夹,并给这个file文件夹有写的权限。

$this->load->helper('common');
cache_set($key,$value);

3.CI 的 load 都有规避机制:

第二次 load->library 无效。
第二次 load->library 改成

$this->upload->initialize($config);

对CI 所有需要传配置的类库通用

最新文章

  1. Win8 安装 Scrapy
  2. Emag eht htiw Em Pleh(imitate)
  3. Windows下为64位的python3.4.3安装numpy
  4. [windows操作系统]内核性能剖析
  5. Linux学习新篇——常用命令和快捷键总结
  6. 微信公众帐号开发。大家是用框架还是自己写的流程。现在遇到若干问题。请教各路大仙 - V2EX
  7. 【MYSQL】ubuntu13安装mysql(转)
  8. asp.net core 开发的https证书服务-agilelabs.net
  9. HTTP2概述
  10. spring MVC(十)---spring MVC整合mybatis
  11. laravel compact的用法
  12. jvm--深入理解java虚拟机 精华总结(面试)(转)
  13. linux xargs 命令详解
  14. 在 Ubuntu16.04上安装anaconda+Spyder+TensorFlow(支持GPU)
  15. Spring的AOP实现
  16. mysql远程连接详细配置
  17. UVA 10801 Lift Hopping 最短路
  18. iOS开发--Mac下server搭建
  19. 使用WindowsAPI获取录音音频的方法
  20. 数据库操作之—— explain 的type解释

热门文章

  1. codeforces 446C DZY Loves Fibonacci Numbers 数论+线段树成段更新
  2. 洛谷 [P1948] 电话线
  3. 容器 What, Why, How
  4. ThinkPHP 5.1 基础知识
  5. jquery 分页功能
  6. 快速上手 Echarts
  7. 洛谷—— P1134 阶乘问题
  8. Jenkins解决Host key verification failed
  9. 机器学习之SVM
  10. windows上安装Ipython notebook