2017-03-07 4 views
1

Ich habe eine URL: http://myserver.com/mypage?vid=1234Zweig: Wie bekomme ich Anfrage String?

Ich möchte 1234 auf der Seite ausgeben. Ich habe es versucht, aber es funktioniert nicht:

{{ app.request.get('vid') }} 

was mache ich falsch oder fehlt?

+0

Zweig ist ein Template-Engine. Es hat keine Kenntnis von Anfragen und dergleichen. Es weiß nur, wie man Dinge anzeigt, die man ihm gibt. Sehen Sie sich die Dokumentation an. – Andrew

+0

Entschuldigung, ich bin kein PHP-Entwickler. Was ist diese Syntax dann: app.request.get ('vid') – Arcadian

+0

Wahrscheinlich wird der 'vid' Wert entfernt, bevor Zweig danach sucht. – smarber

Antwort

2

Sie können dies tun, indem Sie die „Abfrage“ Objekt mit:

{{ app.request.query.get('vid') }} 

Aber Sie sollten diesen Wert in der Steuerung erhalten und es dann Zweig passieren.

EDIT: Diese Antwort basiert auf dem Asumption, die Sie Symfony Framework verwenden

+0

Dies wird nicht funktionieren, da '{{app.request.get ('vid')}}' bereits nach 'vid' im Query-Objekt sucht. – smarber

+0

Es funktioniert nicht. Ich habe versucht {{app.request.query.get ('vid')}} und es zeigt leer – Arcadian

+0

Sie haben Recht, ich habe app.request vergessen ist das Symfony-Anfrageobjekt. Sie sollten versuchen, die Eingabe vom Controller erhalten – LP154