我在本地服务器上的开发和生产环境中测试了应用程序,它运行正常,没有任何错误。当我在我的服务器上获得应用程序到生产环境时,我收到以下错误:
request.CRITICAL:未捕获的PHP异常Twig_Error_Runtime:“在呈现模板期间抛出异常(”无法生成指定路由的URL“home”,因为此类路由不存在。“)”/ usr / home / s1403003 / domains / www.royaltransfer.si / src / royaltransfer / UserBundle / Resources / views / layout.html.twig“第87行。”在/usr/home/s1403003/domains/www.royaltransfer.si/vendor/twig/twig/lib/Twig/Template.php第293行{“exception”:“[object](Twig_Error_Runtime:在此过程中抛出异常)渲染模板(\“无法生成指定路径的URL \”home \“,因为此路由不存在。\”)\“/ usr / home / s1403003 / domains / www.royaltransfer.si / src /royaltransfer/UserBundle/Resources/views/layout.html.twig \“at the line 87. at /usr/home/s1403003/domains/www.royaltransfer.si/vendor/twig/twig/lib/Twig/Template.php: 293,Symfony \ Component \ Routing \ Exception \ RouteNotFoundException:无法生成指定路由\“home \”的URL,因为此路由不存在。在/usr/home/s1403003/domains/www.royaltransfer.si/app /cache/prod/appProdUrlGenerator.php:157)"} []
答案 0 :(得分:0)
我不是Symfony专家,但我发现你的所有路线都以下划线开头,但在默认控制器中你有:
/**
* @Route("/", name="home")
* @Template()
*/
public function indexAction()
{
return array();
}
没有下划线。
另一方面,在其他地方,您可以重定向到_home,例如:
return $this->redirect($this->generateUrl('_home'));
再次在你的树枝上你又来了:
{{ path('home') }}
也许这就是问题?