大家都是如何更新配置文件的?
我说的更新是只用代码更新配置文件里面的某项配置。例如我们要做数据库的自动安装
当我们得到用户的输入后,如何把这个内容写入配置文件中指定的字段里面。
我的方法很笨。因为我看wordpress的数据库配置文件是有一个备份的文件,安装后会生产一个新的配置文件。
我也就学习了这种方法来做。在config下面放一个database_simple.php文件,内容和默认的database.php一样。
当用户安装的时候,根据用户的输入,重新拼接database.php的内容,然后生成database.php。
大家还有什么比较好的思路,可以提供一下么?
因为我想配置一下config/config.php里面的一个字段而已,直接修改应该就很好了。
我不知道哦 配置文件应该是只读的,不能修改。
安装的时候通过程序生成的方法是对的。
一般是通过正则表达式替换。例如:
$config['base_url'] = '{base_url}';
安装的时候使用正则的方法把这里替换掉。
然后生成配置文件。
配置文件生成后就不能再通过程序去直接修改config.php文件了。
只能手动修改。
除了数据库,其他的系统设置建议存在数据库中。
这样就可以在控制器中根据设置做不同的操作了。
我之前也是纠结过这个问题。
希望对你有帮助。
我研究了国外的开源项目 也是这么做的。应该没有问题。
页:
[1]