$this->config->set_item('item_name', 'item_value');失效
我在application/config/ 目录建立了一个 siteconfig.php文件自动装载了 能够获取 echo $this->config->item('sitename');但通过$this->config->set_item('sitename', 'newsite');无法改变配置的值,难道需要重新写进去,windows环境下测试
<?phpif ( ! defined('BASEPATH')) exit('No direct script access allowed');
$config['sitename'] = "网站管理系统";
$config['pagesize'] = "20";
$config['index_cache'] = "0";
$config['index_cache'] = "10";
$this->config->set_item('sitename', 'newsite');失效 为什么 $this->config->load(' siteconfig');
了吗? 自动装载了 可以获取 比如echo $this->config->item('sitename'); 在本地xp测试的 失效有提示错误吗? 我理解错误了,set_item()只是动态改变这个配置文件数组的数据 不能修改siteconfig.php文件的内容,我晕!~!!!
[ 本帖最后由 flyy 于 2008-11-4 15:03 编辑 ] 没错,config 文件只能改写内存的值,不能修改实际的文件,不过楼主可以自己写一个 MY_Config 类来实现这样的功能。 直接写数据库里了 要是多维数组怎么用set_item啊?
例如:$config['pageconfig']['page_name']='page';
我看人家写的:$this->config->set_item('total','pageconfig',$total_rows);
但是我这边不对啊 Hex 发表于 2008-11-4 22:14 static/image/common/back.gif
没错,config 文件只能改写内存的值,不能修改实际的文件,不过楼主可以自己写一个 MY_Config 类来实现这样 ...
请问下。。这个set_item 修改实效有多久 是不是只在本个 controller中生效? Ding 发表于 2012-3-31 17:06 static/image/common/back.gif
请问下。。这个set_item 修改实效有多久 是不是只在本个 controller中生效?
时效就是当前请求,也就是这个是操作内存的。
刷新浏览器就失效。
页:
[1]
2