我们的Symfony项目已经将资源目录从app/Resources
移动到src/Resources
-只是为了让所有的东西都在同一个地方。
它工作得很好,但问题是一些供应商的捆绑包和覆盖模板。其中一些可以配置为查看app/Resources以外的其他位置,但有些似乎只查看那里,不能强制执行其他操作。
具体来说:我需要创建自定义错误模板。文件上说需要放入app/Resources/TwigBundle/views/Exception
当我尝试将其放入src/AppBundle/Resources
或src/TwigBundle
时,它就是不起作用。
是否有办法强制Symfony在默认情况下查看其他路径?
你可以为Exception设置自定义控制器,它可以适当地扩展并从那里返回你自己的视图。看看这里的输入链接描述