我是一个CakePHP的2.x的工作中检索数据。我有两个表到我的数据库名图片和音像 ..都有一个用户ID场...第一我想是我想日期场这是我的两个视图页面上,我想按日期显示的图像和视频中的表...以检索数据和排序...CakePHP的加盟:从两个表
例如图像1, video2,video3,image2
现在我正在做这个图片模型
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',
和其他的事情我不知道我怎么可以显示的mixup顺序对图像和视频...我的意思当我这样做
foreach ($datas as $data){
echo $data['Image']['filename'];
echo $data['Audio']['filename'];
}
问题是我现在必须手动编写,显示图像的代码,现在显示的音频...我想显示相对于最新的文件..所以,如果有一个两个音频文件之后的图像显示图像然后等
不应该排序 - ''order'=> array('Image.date')'? – Ahmad