运行时配置
在 Laravel3 中很多地方我们都可以看到“约定大于配置”的影子,我本人也很喜欢这种工程哲学尤其是在框架领域,当然这并不能代替所有的配置。我们知道 Laravel3 中,主要配置都写在 application/config 文件夹下,在应用逻辑中,往往我们需要对写死的配置进行一些处理,所以就有了运行时配置的相关需求。
运行时配置的操作通过 Laravel3 中的 Config 类完成。
获取配置
$value = Config::get(‘application.url‘);
获取配置,如果配置不存在,则返回第二个参数
$value = Config::get(‘application.timezone‘, ‘UTC‘);
获取配置数组
$options = Config::get(‘database‘);
修改配置
Config::set(‘cache.driver‘, ‘apc‘);