Cakephp 2.0 Проблема с нумерацией страниц.Как передать аргументы в пагинационной ссылке?
Я передал аргументы как
$this->Paginator->options(array('url' => $this->request->query));
, но после 2-й страницы он не работает.
На первой странице отправленные значения поступают в $this->request->query
, но со второй страницы они поступают в $this->params->named
, но должны поступать в $this->request->query
Моя часть разбиения на страницы из файла представления:
<div class="paging">
<?php
$this->Paginator->options(array('url' => $this->request->query));
echo $this -> Paginator -> prev('< ' . __('Previous'), array(), null, array('class' => 'prev disabled'));
echo $this -> Paginator -> numbers(array('separator' => ''));
echo $this -> Paginator -> next(__('Next') . ' >', array(), null, array('class' => 'next disabled'));
?>
при печати параметров на первой странице:
[query] => Array
(
[first_name] =>
[username] => an
[email] =>
[dob] => Array
(
[year] =>
[month] =>
[day] =>
)
)
при печати параметров на второй странице:
[named] => Array
(
[first_name] =>
[username] => an
[email] =>
[dob%5Byear%5D] =>
[dob%5Bmonth%5D] =>
[dob%5Bday%5D] =>
)
[query] => Array
(
[/admin/users/index/first_name:/username:an/email:/dob] => Array
(
[year] =>
)
)
</div>