Что я пытаюсь сделать здесь, это поддерживать переменную 42 во всех URL-адресах страницы. Я хочу, чтобы мой URL, чтобы перейти от этогоКак сохранить переменную в URL-адресе, настроенном в cakephp?
/exams/take/42/page:2
к этому
/exams/take/42/items/2
Опять же, число 42 является variable..and номер 2 страница number..Thanks.
UPDATE:
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 то же самое,/экзамены/take/42/page: 2, когда я нажимаю следующую и предыдущую ссылки.
он не возвращает URL, что я want.The сгенерированный URL это/экзамены/принять/42/страница: 2. Я хочу это,/экзамены/взять/42/items/2 – user2356747
Я обновил свой ответ, пытаясь попробовать и дайте мне знать. полезно ли вам – liyakat
, он возвращает тот же url ... – user2356747