2017-01-13 2 views
0

Ich bin mit schlankem Rahmen 3 für meine Anwendung und in einem Fall, meine Abfrage params in diesem MusterSchlanke Rahmen duplizierte Abfrage Params

test?category=2&category=4&city=433&keywords= 

Die Abfrage params Kategorie wird dupliziert gesendet. Wenn ich $ request-> getQueryParams() verwenden, erhalte ich das Ergebnis als

Array 
(
    [category] => 4 
    [city] => 433 
    [keywords] => 
) 

Wenn ich versuche, $ verwenden request-> getQuery() das Ergebnis ist

<b>Fatal error</b>: Call to undefined method Slim\Http\Request::getQuery() in 

Wie kann ich Kategorie params bekommen in einem Array?

ist die Dokumentation Link i

Antwort

1

PHP-Syntax für die Array-Abfrageparameter ist foo[]. Ihr Beispiel würde:

test?category[]=2&category[]=4&city=433&keywords= 

, die sich ergeben würden:

Array 
(
    [category] => Array 
     (
      [0] => 2 
      [1] => 4 
     ) 

    [city] => 433 
    [keywords] => 
) 
Verwandte Themen