2

I have over-ridden the exception.html.twig in the following directory:

app/Resources/TwigBundle/views/Exception

I have another twig inside another bundle that I'd like to extend, so I did the following:

{% extends 'AcmeMainBundle::layout.html.twig' %}

but it always gives me this error:

 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 

Why is this?

4

1 回答 1

3

您正在尝试在模板中生成不存在的路由。因此路由器抛出异常。

检查您的模板以获取路由生成调用path(),并确保所有使用的路由名称确实存在。之前清除缓存以确保您有最新的可用路线。

您可以使用控制台命令调试路由...

app/console router:debug --env=prod
app/console router:debug --env=dev

.. 列出应用程序中的所有路由。进一步使用...

app/console router:debug route_name

了解更多详细信息。

小费:

有时你只为开发环境配置了路由(也就是在 routing_dev.yml 中),并在生产中收到这些错误。

于 2013-07-07T13:31:52.663 回答