cakephp 2:在模型中使用分页

时间:2012-12-29 15:54:23

标签: cakephp

我希望在模型中使用paginate,但是当我插入paginate函数时,我收到此错误:

  

错误:SQLSTATE [42000]:语法错误或访问冲突:1064您   您的SQL语法有错误;检查对应的手册   您的MySQL服务器版本,以便在'paginate'附近使用正确的语法   在第1行

我的代码:

<?php
class Post extends AppModel
{
    public function get_posts()
    {
        $this->paginate = array(
            'fields' => array('Post.id', 'Post.title', 'Post.created'),
            'limit' => 3,
            'order' => array(
                'Post.created' => 'DESC'
            )           
        );

        $posts = $this->paginate('Post');

        return $posts;
    }

我的代码出了什么问题?

1 个答案:

答案 0 :(得分:3)

paginate()是一种控制器方法,而不是模型方法。