cakephp pagination GET params

时间:2014-04-14 15:32:19

标签: cakephp pagination

如果我通过GET url

,我对cakephp分页有问题

如果我不添加使用GET参数

,一切正常 像这样 第2页

  

域/ imsystem /管理/ remuneration_points /#管理员/ remuneration_points /索引/页:2

但是当我添加GET参数时,就像这样

  

域/ imsystem /管理/ remuneration_points /#imsystem /管理/ remuneration_points /索引/页:2 Employee_name =安培; Employee_branch_id = 1&安培; Employee_departement_id = 1

它来了哪个额外的'imsystem',如何删除这个? 对于$ paginator->选项($ opt);

这适用于普通网址

  

$ opt ['url'] =   '#admin /'.$这 - > PARAMS [' 控制器 ''/ 'str_replace函数($这 - > PARAMS [ '前缀'] .'_',   '',$ this-> params ['action']);

如果使用GET参数

我设置

  

$ opt ['url'] = $ args;

是数组

  

阵列(       [url] =>排列           (               [?] => Employee_name =安培; akhir_tanggal =安培; Employee_branch_id = 1&安培; Employee_departement_id = 1           )

     

2 个答案:

答案 0 :(得分:0)

请验证您的HTML网址

他们总是有<a href ="#imsystem/">

之类的东西

答案 1 :(得分:0)

第二个imsystem的来源并不明显,因为明显负责定义问题的代码。但是:

这不会起作用

除非你使用js(在这种情况下 - 你真的不需要js来定义分页链接) - 如果你有一个表格的网址:

  

example.com/imsystem/admin/remuneration_points/#admin/remuneration_points/index/page:2

唯一看到服务器端的是:

  

example.com/imsystem/admin/remuneration_points /

url片段仅存在于浏览器中,这意味着无论url如何,它都将是具有默认排序/限制/顺序的第一页。

setup pagination using get parameters可能是一个好主意,它将“正常工作”并从那里开始。