2017-03-02 29 views
0

symfonyの現在のルート{placeholder}値を取得する方法はありますか?現在のルート{placeholder}値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

ガーラさん、ありがとうございます! –

答えて

0

は言った:あなたが、プレースホルダ

を得ることができます{{ app.request.get('page') + 1 }}で は、これは動作します:あなたはビューがアクセスできるように、ビューに `placeholder`を送信する必要が {% set page = app.request.get('page') + 1 %} <a href="{{ path ('ideas',{'page': page })}}" title="next page" class="btn btn-default"> > </a>

関連する問題