我有一些通用参数我想在我的应用程序中共享,比如路径信息(“baseurl”)。理想情况下,您会将这些信息存储在 Silex 的什么位置?
问问题
9366 次
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 回答