Symfony - 使用前端控制器获取parameters.yml

时间:2015-11-19 19:35:14

标签: php symfony legacy

我有一个遗留应用程序。

在系统初始化Symfony Security Firewall之前,我必须从FrontController(app.php或app_dev.php)中的parameters.yml获取一些参数。这个参数是配置文件的路径(这个配置在我的项目之外 - 配置是连接到"库"我的模型所必需的)。 模型不在我的项目之内。

我必须在" include"功能,作曲家下降。

在我的系统中,我有securityController和userProvider,它通过" library"连接到数据库。

所以我不知道如何通过paramters.yml获取参数 在FrontController中。

1 个答案:

答案 0 :(得分:0)

我担心你不能,Symfony防火墙总是在请求命中控制器之前运行。

所以在你的场景中,我认为你应该去你的安全事件监听器(不确定你使用的防火墙类型是什么,x509,简单令牌...),所以你可以通过{{1来正常获取参数并将其存储在某个地方,然后控制器可以读取它