Так что я в следующем примере таблицы (союза?):Запрашивание несколько моделей подобных данных в CakePHP
Table A:
id
name
type
hat_size
created
Table B:
id
name
type
favorite_food
created
Table C:
id
name
type
some_other_thing
created
Давайте предположим, что я хочу, чтобы создать поиск с результатами моделей A
, B
и C
с использованием id
, name
, type
, и created
.
Моя цель состояла бы в поиске всех трех таблиц, упорядоченных по одному из полей (давайте использовать created
как поле ORDER_BY
), и, к сожалению, 20 результатов.
Обычно я просто делаю Союз из них, заказываю поле и LIMIT
результат.
Теперь я знаю, что могу просто создать необработанный запрос, чтобы сделать это ... но это означает, что я должен переписать методы paginate, всегда дезинфицировать и т. Д. Кроме того, он неуклюж и не обязательно переносится через несколько баз данных SQL. Я бы предпочел сделать это более дружелюбным образом MVC, используя сами модели, если это возможно.
Каким образом я могу подойти к этому с помощью CakePHP?
Спасибо, Джеймс
CakePHP Cant ручка UNIONs очень хорошо. но это возможно - http://stackoverflow.com/questions/3536107/union-syntax-in-cakephp – 472084