首页 > 代码库 > laravel3学习笔记(十四)

laravel3学习笔记(十四)

原作者博客:ieqi.net

====================================================================================================

运行时配置

在 Laravel3 中很多地方我们都可以看到“约定大于配置”的影子,我本人也很喜欢这种工程哲学尤其是在框架领域,当然这并不能代替所有的配置。我们知道 Laravel3 中,主要配置都写在 application/config 文件夹下,在应用逻辑中,往往我们需要对写死的配置进行一些处理,所以就有了运行时配置的相关需求。

 

运行时配置的操作通过 Laravel3 中的 Config 类完成。

获取配置

$value = http://www.mamicode.com/Config::get(‘application.url‘);>

获取配置,如果配置不存在,则返回第二个参数

$value = http://www.mamicode.com/Config::get(‘application.timezone‘, ‘UTC‘);>

获取配置数组

$options = Config::get(‘database‘);

修改配置

Config::set(‘cache.driver‘, ‘apc‘);