Twig URL-Parameter mit [] erhalten

8

Ich habe eine URL wie: MYURL?filter[_per_page]=25&filter[name][value]=hello

Wie kann ich diese Parameter mit Zweig bekommen?

Ich versuche {{ app.request.get('filter[_per_page]') }} , aber es ist immer leer ...

Danke!

Bearbeiten: Ich bin in Javascript und ich möchte dieses Ergebnis einer Javascript-Variablen wie: var param = "{{ app.request.get('filter[_per_page]') }}";

zuweisen     
Clément Andraud 11.02.2015, 14:31
quelle

2 Antworten

15

Sie müssen als Array verwalten, indem Sie auf das Element filter wie folgt zugreifen:

%Vor%

(Diesmal versuche ich es vor dem Posten ...)

    
Matteo 11.02.2015, 15:05
quelle
4

Du hast es fast geschafft.

app Objekt ist GlobalVariables Instanz. Wenn Sie app.request sagen, wird getRequest() aufgerufen und gibt eine Instanz des standardmäßigen Request -Objekts zurück.

Wenn Sie sich nun Request::get() ( link ansehen) ) gibt es:

%Vor%

Ich denke, was Sie tun müssen, ist dies:

%Vor%

Dabei steht NULL für den Standardwert und true für deep traversal für Request object.

    
Jovan Perovic 11.02.2015 14:43
quelle

Tags und Links