我遇到此错误:
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException:无路由 找到“ GET / blog”(来自“ http://localhost:8000/produits”)
我在控制器的方法中添加了@Route注释(就像我在其他网站上看到的那样):
Select APX.C, CRD.C
From TableAPX APX
Inner Join TableCRD CRD on CRD.PC = APX.PC
Where Apx.C <> CRD.C OR Apx.Val <> Crd.Val
我尝试在@Route中添加method = {“ GET”,“ HEAD”},但我遇到相同的错误
如何解决此问题?
答案 0 :(得分:1)
这对我有用(在路径路径的末尾添加 / ):
/**
* @Route("/blog/", name="article.index")
* @return Response
* */
public function index():Response
{
return $this->render("blog/article.html.twig", [
"current_menu" => 'articles'
]);
}
答案 1 :(得分:0)
在文件的开头(其他“使用”行中),您至少还需要use Symfony\Component\Routing\Annotation\Route;
。还可能需要启用一些用于Route注释的框架设置。另外,blog / article.html.twig如何指代路线或路径?
新安装的Symfony 4实例将需要composer require doctrine/annotations软件包,除非已经由其他软件包安装了它。
https://symfony.com/doc/current/routing.html#creating-routes有更多详细信息。