无法将查找过多记录转换为cakephp中的分页
我无法将这个find all转换为paginate语句。“查找所有项目”的工作原理如下所示。然后我将其转换为带错误的分页 未找到列:“on子句”中的1054未知列“Lesson.id”。不知道该怎么做,因为我已经做了paginate之前没有问题无法将查找过多记录转换为cakephp中的分页,php,cakephp,Php,Cakephp,我无法将这个find all转换为paginate语句。“查找所有项目”的工作原理如下所示。然后我将其转换为带错误的分页 未找到列:“on子句”中的1054未知列“Lesson.id”。不知道该怎么做,因为我已经做了paginate之前没有问题 $lessons = $this->find('all', array( // 'conditions' =>$default_array, 'joins' => array(
$lessons = $this->find('all', array(
// 'conditions' =>$default_array,
'joins' => array(
array('table' => 'lessons_students',
'alias' => 'LessonStudents',
'type' => 'INNER',
'conditions' => array(
'LessonStudents.student_id' => $studentId,
'LessonStudents.lesson_id = Lesson.id'
)
)
),
'group' => 'Lesson.id',
'order' => array('Lesson.lesson_date' => 'asc'),
));
$this->Paginator->settings = array(
// 'conditions' =>$default_array,
'joins' => array(
array('table' => 'lessons_students',
'alias' => 'LessonStudents',
'type' => 'INNER',
'conditions' => array(
'LessonStudents.student_id' => $id,
'LessonStudents.lesson_id = Lesson.id'
)
)
),
'group' => 'Lesson.id',
'order' => array('Lesson.lesson_date' => 'asc'),
);
$lessons =$this->Paginator->paginate('Student'); //also tried lesson
连接应该是一个有效的变量。我这样解决了它对于
$this
的上下文,这段代码在哪个控制器中?与课程的模型关系是什么?在学生控制器和学生/课程具有HABTM关系中,您是否尝试将分页器设置中的“递归”
选项显式设置为值,例如2?递归设置这对任何值都没有影响。如果可能的话,做一个例子可能会更快