如何装载和操作配置文件
问题:<?phpif ( ! defined('BASEPATH')) exit('No direct script access allowed');
$config['pageconfig']['page_name']='page';
$config['pageconfig']['total']='0';
$config['pageconfig']['perpage']='5';
$config['pageconfig']['nowindex']='1';
$config['pageconfig']['url']='';
这是我的\application\config下的配置文件page.php
我在控制其中:
$this->config->load('page');
$pageconfig=$this->config->item('pageconfig');
可以取到这个数组:
Array ( => page => 0 => 5 => 1 => )
但是 $this->config->set_item()里面的值要怎么写啊?不明白!!
原作者是这么写的:$this->config->set_item('total','pageconfig','测试');
但是我这么写没用!print_r的数据显示没有改变默认的配置项~~
请问,像这种多维数组如何进行配置项的动态修改!!
PS:我试着修改配置文件里的多维变一维,但是CI直接提示我错误! set_item不支持数组 恩,谢谢啊~~原来如此~~
那我还想问问,是不是配置文件里必须用$config[]...这种结构的啊?我试着换了个$test['test']做数组名就报错!! 而且我用一维数组,也没发现set_item函数有啥作用啊!!!
疯了~抓狂~ $this->config->set_item('item_name', array(xxxx));
这样不行吗?
如果不行,就自己扩展一下 config 类,也不复杂。 HEX大,你说配置文件里必须要用$config为变量名么? HEX大,而且我不太明白set_item的作用,没有返回值吧?
而且按照你说的它修改的是内存里的值去理解,可怎么测试也不行!发觉根本就没任何修改! 先看手册 呵呵 看手册 手册都给我看烂了~{:3_50:}
页:
[1]
2