[英]cackphp multiple pagination with same page Error: An Internal Error Has Occurred
My system has users with different role. 我的系统具有不同角色的用户。 I want show all users in same page in separate tables.
我想在同一页面的单独表格中显示所有用户。 So i did following things.
所以我做了以下事情。
User Model (User.php) 用户模型(User.php)
App::uses('AppModel', 'Model');
class User extends AppModel {
public $useTable = 'users';
}
AUser model (Auser.php) AUser模型(Auser.php)
App::uses('User', 'Model');
class Auser extends User {
}
BUser model (Buser.php) BUser模型(Buser.php)
App::uses('User', 'Model');
class Buser extends User {
}
UsersController.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'));
}
}
But it show following error. 但是它显示以下错误。
Error: An Internal Error Has Occurred. 错误:发生内部错误。
What is the issue? 有什么问题
error comma and how to load models is so 错误逗号以及如何加载模型是这样
$this->loadModel('Auser');
so: 所以:
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'));
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.