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

关于CI 动态修改配置文件

[复制链接]
发表于 2013-12-19 13:04:13 | 显示全部楼层 |阅读模式

在application/config/下有一个配置文件 mongodb.php,配置了$config['mongo_host'] = "192.168.0.123";

有一个登录界面,当选择服务器时,当值动态传给上面的配置文件$config['mongo_host'],但却不能影响其他用户选择哪个服务器登录。这要怎么做呢?
发表于 2013-12-19 13:22:07 | 显示全部楼层
配置文件只能读取,不能修改。
 楼主| 发表于 2013-12-20 09:04:43 | 显示全部楼层
本帖最后由 小花鱼 于 2013-12-20 09:59 编辑
Hex 发表于 2013-12-19 13:22
配置文件只能读取,不能修改。

对了,忘记说了。 在application/libraries 下有一个Mongo_db.php文件,用来读取application/config 下的mongodb.php
有没有可能在Mongo_db.php这个文件里更改那个配置呢?

我想在登录验证的方法里初始化application/libraries 下的Mongo_db.php类文件,把选择的服务器传参进去。可是这个类怎么传参呢?

然后总是报这样的错误。

哎,怎么办?求助!!!
发表于 2013-12-20 12:02:49 | 显示全部楼层
小花鱼 发表于 2013-12-20 09:04
对了,忘记说了。 在application/libraries 下有一个Mongo_db.php文件,用来读取application/config 下的m ...

1. 配置只能在内存里更改,下次请求配置就会还原,如果想配置永久生效就要自己写入文件。

2. 参考 http://codeigniter.org.cn/user_g ... ting_libraries.html 来给类库传参。


本版积分规则