相关疑难解决方法(0)

CakePHP分页计数不匹配查询?

我有一个相当修改的分页查询使用了许多连接等 - 但由于某种原因,paginator-> counter()永远不会匹配计数查询的结果.

您可以在http://dev.qreer.com/上看到它的运行情况- 通过在LHS导航上选择各种选项,查询输出在下面,并且分页器计数看起来非常随机.

知道我可以开始调试这个吗?

在Jobs Controller中:

    $this->paginate = $this->Job->paginateParams($data);
    $jobs = $this->paginate('Job');
    $this->set(compact('jobs'));
Run Code Online (Sandbox Code Playgroud)

在模型中:

function paginateParams($data = null){
        //lots of joins + conditions
        return array('contain' => $contain, 'recursive' => 0,'joins' => $joins, 'conditions' => $conditions, 'group' => 'Job.id', 'order' => $order);
    }
Run Code Online (Sandbox Code Playgroud)

示例连接(所有连接表和数据表的内部连接):

        array(
            'table' => 'education_backgrounds',
            'alias' => 'EducationBackground',
            'type' => 'INNER',
            'conditions' => array('EducationBackgroundsJobs.education_background_id = EducationBackground.id'),
        ),
Run Code Online (Sandbox Code Playgroud)

样品条件:

      'EducationBackground.name' => array('Aerospace Engineering');
Run Code Online (Sandbox Code Playgroud)

php mysql pagination cakephp cakephp-1.3

4
推荐指数
1
解决办法
5204
查看次数

标签 统计

cakephp ×1

cakephp-1.3 ×1

mysql ×1

pagination ×1

php ×1