Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony2:ResourceNotFoundException在细枝模板中使用扩展时发生_Php_Symfony_Routing_Twig - Fatal编程技术网

Php Symfony2:ResourceNotFoundException在细枝模板中使用扩展时发生

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

我已覆盖了以下目录中的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 

这是为什么?

您试图在模板中生成一个不存在的路由。因此,路由器抛出异常

检查模板中的路由生成调用,如
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上运行得很好