2017-03-20 24 views
2

私の質問のタイトルは重複のように聞こえるが、そうではないことは知っている。私たちのプロジェクトは多言語です。私はこのページに一覧表示ページを持っています。cakephpページネーションが適用されています。しかし、改ページ番号のリンクは次のとおりです。私は下記のルーティングコード使用して、アクションを消えるようにルーティングを実装しましたcakephp 3.xのURLから特定のクエリ文字列を削除します

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

:今

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

それは次のようになります。

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

しかし、私の要件はこのようなものです

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

私の目標を達成するために、私はこのコードを実装しました

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

ありがとうございます。

+0

を見ます –

答えて

関連する問題