当我使用CakePHP分页时,我得到这样的默认网址:
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
答案 0 :(得分:0)
我认为你真正想要的是:
public $paginate = array(
'paramType' => 'querystring'
);
有关此[here]
的更多详细信息它取而代之的是:
/posts/index/page:3/sort:title/direction:asc
这是:
/posts/index?page=3&sort=title&direction=asc
IMO这是寻求SEO和其他一切的最佳方式。除非你是非常罕见的想要优化“asc”,“3”,“direction”,“title”等关键字的情况,否则使用这样的查询字符串参数是理想的。