Symfony:如何在Bundle中处理配置

时间:2014-09-01 15:14:41

标签: symfony exception configuration twig bundle

我无法为我找到正确的教程。我试图在Resources/config/someconfig.yml的捆绑包中设置控制器配置。我已将其调整为。yml扩展名。现在,我正在搜索解决方案以在twig异常控制器(404页)内访问此配置,并将此配置与config.yml中的app/config/合并。

有人可以通过教程链接或提示帮助我吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

要获取Resources / config / someconfig.yml配置,您可以创建DI扩展名:http://symfony.com/doc/current/cookbook/bundles/extension.html

我认为这可以帮助您在视图中获取配置值:How to get config parameters in Symfony2 Twig Templates

作为替代方案,您可以覆盖异常控制器(在那里获取配置参数并将其传递给视图):http://symfony.com/doc/current/cookbook/controller/error_pages.html#replace-the-default-exception-controller

答案 1 :(得分:0)

要在独立包之间合并配置,您应该使用prependExtensionConfig方法和PrependExtensionInterface接口。

Documentaion页面How to Simplify Configuration of multiple Bundles非常详细地解释了这项技术。