在Symfony 3应用程序中使用捆绑错误模板

在Symfony 3应用程序中使用捆绑错误模板,symfony,templates,exception,twig,bundle,Symfony,Templates,Exception,Twig,Bundle,我有一个MyBundle,我在许多Symfony应用程序中使用它。 该捆绑包提供了在这些应用程序之间共享的公共内容,如控制器、实体、模板等 我希望捆绑包也提供错误模板。 我试图将模板放在MyBundle/Resources/TwigBundle/views/Exception文件夹中,但应用程序没有使用它们 当我将TwigBundle文件夹从MyBundle/Resources复制到app/Resources时,模板将按预期使用。但是,我不想将模板复制到每个应用程序的app/Resources文

我有一个MyBundle,我在许多Symfony应用程序中使用它。 该捆绑包提供了在这些应用程序之间共享的公共内容,如控制器、实体、模板等

我希望捆绑包也提供错误模板。 我试图将模板放在MyBundle/Resources/TwigBundle/views/Exception文件夹中,但应用程序没有使用它们

当我将TwigBundle文件夹从MyBundle/Resources复制到app/Resources时,模板将按预期使用。但是,我不想将模板复制到每个应用程序的app/Resources文件夹中


是否可以使用MyBundle/Resources而不是app/Resources覆盖错误模板?

TwigBundle默认情况下始终检查目录
app/Resources/TwigBundle/views/Exception/

如果要使用自定义目录,则必须覆盖
例外控制器
。 您可以在配置中执行此操作

// app/config/config.yml
twig:
    exception_controller: MyBundle:Exception:showException
可以找到默认的细枝例外控制器


我喜欢你的解决方案。谢谢