9

我有一些通用参数我想在我的应用程序中共享,比如路径信息(“baseurl”)。理想情况下,您会将这些信息存储在 Silex 的什么位置?

4

2 回答 2

12

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

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

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

于 2012-11-05T13:45:37.007 回答
4

我会把它存储在Silex\Application. 它是一个基于 Pimple 的 DI 容器,所以你可以这样做:

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

由于$app几乎到处都可以传递,因此您也可以在任何地方访问它。

于 2012-11-05T12:31:27.163 回答