Я работаю на 2ой CakePHP .. У меня есть две таблиц в мое имя БД Изображений и Audios .. оба имеют Идентификатор_пользователь поля ... первые что я хочу, я хочу получить данные и сортировать по Поле, которое находится в обеих таблицах .. на моей странице просмотра Я хочу показать изображения и видео по дате ...CakePHP присоединиться: получение данных из двух таблиц
например image1, 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'];
}
проблемы я должен вручную писать код, который покажет изображение сейчас и теперь показывают аудио ... я хочу показать файл по дате .. поэтому, если есть изображение после того, как два аудиофайла показывают изображение а затем так далее
Не следует заказывать - '' заказать '=> массив (' Image.date ') '? – Ahmad