2

我有模型IndividualSystemSerialNumbercakephp1.3 当我尝试group by mac_address分页时不起作用。

但是当我group从分页中删除时,它工作正常。

$this->paginate = array(
    'order' => $order_by,
    'group' => 'IndividualSystemSerialNumber.mac_address',
    'page' => intval($page),
    'limit' => $this->params['url']['iDisplayLength']
);

$systems = $this->paginate('IndividualSystemSerialNumber');
4

1 回答 1

3

我和你有同样的问题我现在不知道但是paginate当你使用group选项时有一些问题。

所以这是一个非常棒的替代解决方案。

例子

$systems = $this->IndividualSystemSerialNumber->find('all',array
(
    'order'  => $order_by,
    'group' => 'IndividualSystemSerialNumber.mac_address',
    'page'  => intval($page),
    'limit'  => $this->params['url']['iDisplayLength'],
    'fields' => array
    (
        'IndividualSystemSerialNumber.mac_address',
        //other related fields.
    )
));

您有$page这是您请求的页数,并且Model::find()有一个名为page接受当前请求的页码的选项,并且您还limit设置了上述代码将作为$this->paginate();

干杯享受编码。

于 2013-03-30T09:47:42.720 回答