路线获取当前路线{占位符}值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> 

这可能吗?

+0

您需要将'placeholder'发送到视图,使视图可以访问它。除了在会话中存储'占位符'之外,这是唯一的方法,但这样做会过度。如果你想建立一个分页,有捆绑。 – KhorneHoly

+0

试试这个{{app.request.get('page')+ 1}} – Gara

+0

谢谢Gara,它的工作原理! –

像加拉说: 随着{{ 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>