我希望在模型中使用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;
}
我的代码出了什么问题?
答案 0 :(得分:3)
paginate()
是一种控制器方法,而不是模型方法。