【问题标题】:cakephp paginate: data from different tablescakephp 分页:来自不同表的数据
【发布时间】:2011-01-27 19:26:35
【问题描述】:

我有“PostsController”控制器,在这个控制器中我需要获取所有用户列表。 所以我需要从“帖子”数据库表中获取数据,从“用户”获取数据。 在函数中,我使这个分页:

$this->paginate = array(
    'user' => array(
    'limit' => 2,
    'order' => array(
        'user.id' => 'asc',
    ),
    'table' => 'users'
    ),
);

$users = $this->paginate('user');
$this->set('users', $users);

但总是得到空结果,为什么? 并显示此错误:

Warning (512): Controller::paginate() - can't find model user in controller PostsController [CORE\cake\libs\controller\controller.php, line 1106]

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    型号名称首字母大写,请尝试

    $this->paginate = array(
    'User' => array(
    'limit' => 2,
    'order' => array(
        'User.id' => 'asc',
    ),
    'table' => 'users'
    ),
    );
    
    $users = $this->paginate('User');
    $this->set('users', $users);
    

    【讨论】:

      猜你喜欢
      • 2012-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多