0

当我使用 CakePHP Pagination 时,我得到这样的默认 url:

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

但是我必须在控制器、视图和 routes.php 中更改什么来创建这样的工作 url:

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 回答