我正在研究 Cakephp 2.x .. 我的数据库名称图像和音频中有两个表.. 都有一个用户 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',
另一件事我不知道如何以混合顺序显示图像和视频......我的意思是当我这样做时
foreach ($datas as $data){
echo $data['Image']['filename'];
echo $data['Audio']['filename'];
}
问题是我必须手动编写现在显示图像的代码,现在显示音频......我想显示关于日期的文件..所以如果在两个音频文件显示图像之后有图像然后很快