2017-03-02 63 views
0

有沒有一種方法可以在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,它的工作原理! –

回答

0

像加拉說: 隨着{{ 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>