私はCakephp 2.xに取り組んでいます..私は自分のデータベース名ImagesとAudiosに2つのテーブルを持っています..どちらもユーザーIDフィールドを持っています...最初に私が欲しいのは、データを取得して日付フィールドでソートしたいということです両方のテーブルで..ビューページで、日付ごとに画像とビデオを表示したい...
たとえば、画像 1、ビデオ 2、ビデオ 3、画像 2
今私は画像モデルでこれをやっています
function getImagesAndAudio($userid){
$this->bindModel(array(
'belongsTo' => array(
'Audio' => array(
'className' => 'Audio',
'foreignKey' => false,
'conditions' => array(
'Image.user_id = Audio.user_id',
),
'type' => 'LEFT',
'order'=>'Image.date',//error
)
)
), false);
return $this->find('all', array('conditions' => array('Image.User_id' => $userid),
'contain' => array('Audio' ),
));
問題は今のところ、これを行うとエラーが発生することです
'order'=>'date',
もう 1 つは、画像とビデオを順番に並べて表示する方法がわかりません。
foreach ($datas as $data){
echo $data['Image']['filename'];
echo $data['Audio']['filename'];
}
問題は、画像を表示してオーディオを表示するコードを手動で作成する必要があることです...日付に関してファイルを表示したい..2つのオーディオファイルの後に画像がある場合は、画像を表示してからすぐ