我在哪里存储Silex中的常规配置参数?

时间:2012-11-05 12:10:27

标签: php configuration silex

我有一些一般参数我想在我的应用程序中共享,比如路径信息(“baseurl”)。您最好将这些信息存储在Silex中?

2 个答案:

答案 0 :(得分:12)

写完这个问题之后,我遇到了ConfigServiceProvider

您可以将配置数据存储在json或yml文件中,并通过$app["name.of.config.var"]访问它们。

还支持在设置时动态添加值到配置文件的替换。到目前为止我唯一没有管理的是通过$app["request"] api将baseurl注入配置文件。

答案 1 :(得分:4)

我会将其存储在Silex\Application中。这是一个基于Pimple的DI容器,所以你可以这样做:

$app['baseUrl'] = '/';

由于$app几乎可以在任何地方传播,因此您也可以随处访问。