Я работаю над представлением для блога, в котором размещаются сообщения в блогах, комментарии и загружаемые элементы мультимедиа в один большой макет сетки. Я настроил отдельные модели в CakePHP и ассоциации, некоторые из которых являются следующие:Разбиение нескольких моделей в CakePHP 1.2.5
Comment BelongsTo Post or Media
Post HasMany Media
То, что я работаю с пытается сортировать все три модели (Comment, Media, Post
) в один большой массив данных который я могу затем разбивать на страницы.
У меня есть уже созданное поле datetime в базе данных. Я понимаю, как разбивать каждый отдельный вызов базы данных с помощью CakePHP PaginationHelper
. Я также объединил массивы. Однако смешивание отдельных запросов к базе данных и последующее объединение массивов, похоже, разбивают разбивку на страницы, так как она не работает с PaginationHelper
(как я понимаю).
У вас есть предложения по этому поводу?
Кроме того, я хотел бы, чтобы количество вызовов в базе данных было низким, поэтому любые предложения по этим строкам были бы замечательными. Благодаря!
~ Эндрю
Это сделал это! Огромное спасибо. –
Нет проблем вообще :) – spelley