2017-03-20 2 views
2

Ich weiß, dass meine Frage Titel klingt wie duplizieren, aber es ist nicht. Unser Projekt ist mehrsprachig. Ich habe Listing-Seite auf dieser Seite Cacheph Paginierung angewendet wird. Aber die Verbindung auf Paginierung Nummer lautet:Entfernen Sie bestimmte Abfragezeichenfolge von URL in CakePHP 3.x

http://example.com/controller/action?language=en&page=8 

I Routing implementiert haben, Maßnahmen zu verschwinden, unten genannten Routing-Code verwendet:

$routes->connect('/controller', 
       ['language' => 'en', 'controller' => 'controller', 'action' => 'action'] 
    ); 

so jetzt ist es:

http://example.com/controller?language=en&page=8 

Aber meine Anforderung ist wie folgt

http://example.com/controller?page=8 

mein Ziel zu erreichen, habe ich diesen Code

$routes->connect('/controller/:page', 
      ['language' => 'en', 'controller' => 'controller', 'action' => 'action'], ['page' => "(?page:'[0-9]+]')"] 
); 

Vielen Dank im Voraus umgesetzt.

+0

Auch ich brauche gleiche ... –

Antwort

Verwandte Themen