ここで私がやろうとしているのは、すべてのページネーション URL で変数 42 を維持することです。ここから URL を変更したい
/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です..