0

CakePHP Paginationを使用すると、次のようなデフォルトのURLが表示されます。

localhos/posts/index/page:3/sort:title/direction:asc

しかし、次のような有効なURLを作成するには、コントローラー、ビュー、およびroutes.phpで何を変更する必要がありますか。

localhost/posts/page/3/sort/title/direction/asc

また

localhost/posts/page/3/title/asc
4

1 に答える 1

0

あなたが本当に欲しいのは次のとおりだと思います:

public $paginate = array(
    'paramType' => 'querystring'
);

詳細はこちら【こちら】

次の代わりにそうします:

/posts/index/page:3/sort:title/direction:asc

これは:

/posts/index?page=3&sort=title&direction=asc

IMO これは、SEO やその他すべての点で最善の方法です。「asc」、「3」、「direction」、「title」などのキーワードを最適化したい非常にまれなケースでない限り、このようなクエリ文字列パラメーターを使用するのが理想的です。

于 2012-12-06T07:10:19.200 に答える