2

在 Laravel 4 运行时访问配置值是使用它的 Config 类完成的:

Config::get('app.timezone');

为了组织配置文件,我想把它们放到不同的子目录中。

例如:

  • /config/users/  ->  用于用户特定配置
  • /config/auth/    ->  认证相关
  • 等等...

我从 Dayle Rees 那里读到了一篇较早的教程(Laravel v3),他说这可以通过以下方式实现:

$option = Config::get('ourconfig.sub.directory.size');

没有运气就试过了。根据Jason Lewis的说法,它从未得到支持。

然后我查看了 Laravel 4 API 并找到了load()getRequire()(更多相关函数可以在这里找到)。

但是,我找不到在 L4 中获取子目录配置值的方法。

所以,

  1. Laravel 4可以做到这一点吗?
  2. ……如果是这样,怎么做?

4

1 回答 1

9

对我有用的解决您的问题的方法是:

Config::get('subdir/file.key');

您是否尝试过这个,或者您是否正在寻找更复杂的方法?

于 2013-08-08T00:00:37.877 回答