CakePHP нумерация страниц с возможностью выбора - PullRequest
0 голосов
/ 30 августа 2011

Я использую поведение с диапазоном: https://github.com/zeroasterisk/cakephp-behavior-rangeable

Для создания разбитого на страницы набора результатов, упорядоченного по диапазону.Я моделирую свой код по последнему примеру в этой ссылке.В моем контроллере у меня есть:

function myaction($lat, $lon) {
$myContain = array('Model1', 'Model2');

$this->paginate = array('type' => 'range', 'recursive' => 3,  'contain' => $myContain,
                             'fields' => array('name', 'lat', 'lon'),
                             'conditions' => array('Place.x_count >' => 0),
                             'limit' => 3,
                             'lat' => $lat,
                             'lon' => $lon,
                             'range' => 100, // look for all jobs within 10 miles, default = 20
                             'range_out_till_count_is' => 10,
                              );
$places = $this->paginate('Place');

$this->set('places', $places);
}

Так что проблема, с которой я сталкиваюсь, заключается в том, что это прекрасно работает, когда я вызываю мой контроллер / action / lat / lon / page: 1

Я даже вижуу него правильный счетчик, сколько страниц результатов и т. д. Пока все хорошо.Но когда я нажимаю на следующую ссылку, и я перехожу на страницу controller / action / lat / lon / page: 2

Результаты совершенно пустые.Я много печатал из материала, и все это выглядит хорошо, похоже, что вызов paginate как-то не работает.У кого-нибудь есть идея?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...