我在这里尝试做的是在所有分页 url 中维护变量 42。我希望我的网址从此改变
/exams/take/42/page:2
对此
/exams/take/42/items/2
同样,数字 42 是变量。数字 2 是页码。谢谢。
更新 :
routes.php
Router::connect('/examinations/take/:id/page/:page',
array('controller' => 'examinations', 'action' => 'take'),
array(
'pass' => array('id', 'page'),
'id' => '[0-9]+',
'page' => '[0-9]+'
)
);
在视图/采取
$this->Paginator->options(array('url' => $this->passedArgs));
应用控制器.php
public function beforeFilter(){
if (isset($this->request->params['page'])) {
$this->request->params['named']['page'] = $this->request->params['page'];
}
}
我试过这个..但是当我点击下一个和上一个链接时,生成的 url 是相同的,/examinations/take/42/page:2..