我有一些全局设置变量,我需要为我的应用程序存储,但我很困惑,我是否应该使用自定义配置文件或只是添加新的常量到config/constants.php文件的底部?这些变量一旦设定就不会改变,那么常数是正确的选择吗?
这两者有什么区别,Codeigniter如何处理它们?
自定义配置文件IMO.当您决定升级到CI的新主要版本时,这将使您的生活更轻松,因为您将能够覆盖config.php而不会丢失关键应用程序常量.
应用程序范围config.php始终是加载的,因此您放在那里的任何内容都将全局可用,而自定义配置文件可以按需加载,从而节省资源并更好地分离代码职责.
示例:按需加载配置文件:
$this->config->load('filename');
Run Code Online (Sandbox Code Playgroud)