Php Symfony2:ResourceNotFoundException在细枝模板中使用扩展时发生
我已覆盖了以下目录中的exception.html.twig:Php Symfony2:ResourceNotFoundException在细枝模板中使用扩展时发生,php,symfony,routing,twig,Php,Symfony,Routing,Twig,我已覆盖了以下目录中的exception.html.twig: app/Resources/TwigBundle/views/Exception 我想扩展另一个包中的另一根树枝,因此我做了以下操作: {% extends 'AcmeMainBundle::layout.html.twig' %} 但它总是给我一个错误: Fatal error: Uncaught exception 'Symfony\Component\Routing\Exception\ResourceNotFoundE
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
这是为什么?您试图在模板中生成一个不存在的路由。因此,路由器抛出异常 检查模板中的路由生成调用,如
path()
,并确保所有使用的路由名称实际存在。请先清除缓存,以确保有最新的可用路由
您可以使用console命令调试路由
app/console router:debug --env=prod
app/console router:debug --env=dev
。。列出应用程序中的所有路由。进一步使用
app/console router:debug route_name
更多详细信息
提示:
有时您只为DEV环境配置了路径(AKA在RealGuangDe.YML中),并在生产过程中接收这些错误。
您清除了缓存?记住,当您改写异常时,需要考虑不使用任何上下文(例如“代码> App< /COD>变量”),因为其中一些(如404)我在主包上做了相同的代码行(扩展了这个小树枝),它在@nifr上运行得很好