cackphp多重分页与同一页面错误:发生内部错误

cackphp多重分页与同一页面错误:发生内部错误,php,cakephp,pagination,cakephp-2.4,Php,Cakephp,Pagination,Cakephp 2.4,我的系统有不同角色的用户。我想在不同的表中显示同一页面中的所有用户。所以我做了以下事情 用户模型(User.php) AUser模型(AUser.php) BUser模型(BUser.php) UsersController.php App::uses('Auser', 'Model'); App::uses('Buser', 'Model'); class UsersController extends AppController { public function index()

我的系统有不同角色的用户。我想在不同的表中显示同一页面中的所有用户。所以我做了以下事情

用户模型(User.php)

AUser模型(AUser.php)

BUser模型(BUser.php)

UsersController.php

App::uses('Auser', 'Model');
App::uses('Buser', 'Model');

class UsersController extends AppController {

    public function index() {
        $Auser = new Auser();
        $Buser = new Buser();

        $this->paginate = array(
            'Auser' => array(
                'conditions' => array('Auser.role' => 0),
                'limit' => 5
            ), 
            'Buser' => array(
                'conditions' => array('Buser.role' => 1),
                'limit' => 5
            ),           
        );

        $this->set('ausers', $this->paginate('Auser'));
        $this->set('busers', $this->paginate('Buser'));


 }
}
但它显示以下错误

错误:发生内部错误


问题是什么

错误逗号以及如何加载模型是非常重要的

$this->loadModel('Auser');
因此:


$this->loadModel('Auser')而非
$Auser=new Auser()启用调试模式以获取真正的错误。此外,不能分页两次。请查看堆栈跟踪,并找到获取错误的行。只需更改调试模式即可获得错误
App::uses('User', 'Model');

class Buser extends User {

}
App::uses('Auser', 'Model');
App::uses('Buser', 'Model');

class UsersController extends AppController {

    public function index() {
        $Auser = new Auser();
        $Buser = new Buser();

        $this->paginate = array(
            'Auser' => array(
                'conditions' => array('Auser.role' => 0),
                'limit' => 5
            ), 
            'Buser' => array(
                'conditions' => array('Buser.role' => 1),
                'limit' => 5
            ),           
        );

        $this->set('ausers', $this->paginate('Auser'));
        $this->set('busers', $this->paginate('Buser'));


 }
}
$this->loadModel('Auser');
class UsersController extends AppController {

    public function index() {
        $this->loadModel('Auser');
        $this->loadModel('Buser');
        $this->paginate = array(
            'Auser' => array(
                'conditions' => array('Auser.role' => 0),
                'limit' => 5
            ), 
            'Buser' => array(
                'conditions' => array('Buser.role' => 1),
                'limit' => 5
            )
        );

        $this->set('ausers', $this->paginate('Auser'));
        $this->set('busers', $this->paginate('Buser'));


 }
}