cackphp多重分页与同一页面错误:发生内部错误
我的系统有不同角色的用户。我想在不同的表中显示同一页面中的所有用户。所以我做了以下事情 用户模型(User.php) AUser模型(AUser.php) BUser模型(BUser.php) UsersController.phpcackphp多重分页与同一页面错误:发生内部错误,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()
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'));
}
}