【发布时间】:2013-05-12 02:36:02
【问题描述】:
我在这里尝试做的是在所有分页 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));
AppController.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..
【问题讨论】:
标签: cakephp pagination cakephp-2.0 cakephp-2.3