控制器:
/**
* @Route("/project/", defaults={"id" = 1})
* @Route("/project/{$id}")
*/
public function indexAction($id){
$project = $this->getDoctrine()
->getRepository('Portfolio:Project')
->find($id);
return $this->render('project.html.twig', array('project' => $project));
}
每当我去/ project /它工作正常,但当我去/ project / 5(它存在)。 我找不到“GET / project / 5”的路线
答案 0 :(得分:1)
您不需要两个单独的注释。下面给出的一个注释就足够了
/**
* @Route("/project/{id}", defaults={"id" = 1})
*/
请注意,$ sign不是必需的。
答案 1 :(得分:0)
可能是一条适合您目的的路线吗?
像这样的东西
@Route("/project/{$id}", defaults={"id" = 1})