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]+]')"]
);
ありがとうございます。
を見ます –