CakePHP分页+可测量问题

时间:2011-08-30 07:45:01

标签: cakephp

我正在使用可调范围的行为: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);
}

所以我遇到的问题是,当我调用我的控制器/动作/ lat / lon / page时,这个工作正常:1

我甚至看到它有正确的数量,有多少页的结果,等等。到目前为止一切都那么好。但是,当我点击下一个链接时,它将我带到controller / action / lat / lon / page:2

结果完全是空白的。我做了很多打印的东西,它看起来都很好,似乎是某种方式失败的分页调用。有人有想法吗?

0 个答案:

没有答案