路线获取当前路线{占位符}值symfony
问题描述:
有没有一种方法可以在symfony中获取当前路径{占位符}值?路线获取当前路线{占位符}值symfony
我:
/**
* @Route("/ideas/{page}",
* defaults={"page":1},
* requirements={"page":"^\d+$"},
* name="ideas")
*/
public function ideasAction($page) {
.....
return $this->render('idea/idea.html.twig', ["ideas" => $ideas]);
}
而在我的树枝我想要做这样的事情:
<a href="{{ path ('ideas',{'page': getCurrent + 1})}}" title="next page" class="btn btn-default"> > </a>
这可能吗?
答
像加拉说: 随着{{ app.request.get('page') + 1 }}
你可以得到你的占位符
所以此工程: {% set page = app.request.get('page') + 1 %} <a href="{{ path ('ideas',{'page': page })}}" title="next page" class="btn btn-default"> > </a>
您需要将'placeholder'发送到视图,使视图可以访问它。除了在会话中存储'占位符'之外,这是唯一的方法,但这样做会过度。如果你想建立一个分页,有捆绑。 – KhorneHoly
试试这个{{app.request.get('page')+ 1}} – Gara
谢谢Gara,它的工作原理! –