1

我的问题是可以在codeigniter的自定义配置文件中编辑配置值吗?

我明白那个

$this->config->set_item('item_name', 'item_value');

会将某个配置项设置为某个值,但是这种更改会是永久性的吗?如果我有一个网站的管理员配置文件,并希望允许用户编辑某些需要永久更改的值,或者直到用户再次更改它们。

还是我最好将设置存储在数据库中然后获取它们?

谢谢你。

4

2 回答 2

0

据我所知,除了直接在配置文件中写入更改外,没有办法保存 CI 配置中的更改。

所以最好使用数据库。

于 2012-10-09T18:46:35.707 回答
0

听起来您希望一个值在应用程序的生命周期内保持不变,并且您考虑让用户修改应用程序配置变量。

问题

无论您尝试将此“设置”保存到哪个级别的范围,无论是应用程序还是服务器,您都有可能在服务器重新启动时丢失它。

回答

如果您真的想保留此值,则需要将其保存在数据库中。除了物理上丢失您的数据库之外,价值将永远存在。

于 2012-10-09T20:53:33.043 回答