PresentationView hasMany SlideView
SlideView
モデルにはフィールド期間があります。
SlideView.duration
presentation_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
-このようなグループ化を使用することさえ可能ですか? はいの場合、どうすればできますか?