2013-03-03 62 views
1
PresentationView hasMany SlideView 

SlideView模型有字段持续时间。分组包含模型

presentation_duration =幻灯片视图中属于演示文稿的所有SlideView.duration字段的总和。

我想为每个演示文稿获取presentation_duration的演示文稿列表(分页)。 到目前为止,我想是这样的:

$this->paginate['contain'] = array(
      'PresentationView' => array(
       'SlideView' => array(
        'group' => 'SlideView.presentation_view_id', 
            // 'conditions' => array('group' => 'SlideView.presentation_view_id'), 
       ) 
      ) 
     ); 

的注释行是我试过的选项。

这两种方法都结束了一些SQL错误:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'SlideView.group' in 'fieldlist' 

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'group' in 'where clause' 

似乎contain没有按即使不承认group关键 - 它甚至有可能使用这样的分组?如果是的话我该怎么做?

回答