2017-03-02 2 views
0

gibt es eine Möglichkeit, die aktuelle Route {Platzhalter} Wert in Symfony zu erhalten?Route aktuelle Route {Platzhalter} Wert Symfony

ich habe:

/** 
* @Route("/ideas/{page}", 
* defaults={"page":1}, 
* requirements={"page":"^\d+$"}, 
* name="ideas") 
*/ 
public function ideasAction($page) { 

     ..... 

    return $this->render('idea/idea.html.twig', ["ideas" => $ideas]); 

} 

Und in meinem Zweig möchte ich so etwas wie dies zu tun:

<a href="{{ path ('ideas',{'page': getCurrent + 1})}}" title="next page" class="btn btn-default"> > </a> 

Ist es möglich?

+0

Sie müssen die 'placeholder' zur Ansicht schicken, so dass die Sicht darauf zugreifen können. Das ist der einzige Weg, den "Platzhalter" nicht in der Sitzung zu speichern, aber das wäre übertrieben. Wenn Sie eine Seitennummerierung erstellen möchten, gibt es dafür Bundles. – KhorneHoly

+0

Versuchen Sie dies {{app.request.get ('Seite') + 1}} – Gara

+0

Danke, Gara, es funktioniert! –

Antwort

0

Wie Gara sagte: Mit {{ app.request.get('page') + 1 }} Sie Ihren Platzhalter

das funktioniert So bekommen: {% set page = app.request.get('page') + 1 %} <a href="{{ path ('ideas',{'page': page })}}" title="next page" class="btn btn-default"> > </a>

Verwandte Themen