我已经覆盖了以下目录中的exception.html.twig:
app/Resources/TwigBundle/views/Exception
我还想在另一个包中添加另一个枝条,所以我做了以下几点:
{% extends 'AcmeMainBundle::layout.html.twig' %}
但它总是给我这个错误:
Fatal error: Uncaught exception 'Symfony\Component\Routing\Exception\ResourceNotFoundException' in /Users/Aditya/Sites/Acme/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php on line
为什么会这样?
答案 0 :(得分:3)
您正在尝试在模板中生成不存在的路线。因此路由器抛出异常。
检查模板以查找路由生成调用,如path()
,并确保所有使用的路由名称实际存在。请先清除您的缓存,以确保您拥有最新的路线。
您可以使用控制台命令调试路由...
app/console router:debug --env=prod
app/console router:debug --env=dev
..列出申请中的所有路线。进一步使用......
app/console router:debug route_name
了解更多详细信息。
提示强>
有时您只为dev环境配置路由(也就是在routing_dev.yml中)并在生产中接收这些错误。