Я работаю над представлением блога, в котором сообщения, комментарии и загруженные элементы мультимедиа объединяются в одну большую сетку. Я настроил отдельные модели в CakePHP и ассоциации, некоторые из которых следующие:
Comment BelongsTo Post or Media
Post HasMany Media
Я пытаюсь отсортировать все три модели (Comment, Media, Post
) в один большой массив данных, который затем можно разбить на страницы.
У меня уже есть «созданное» поле даты и времени в базе данных. Я понимаю, как разбить на страницы каждый из отдельных вызовов базы данных, используя CakePHP PaginationHelper
. Я также объединил массивы. Тем не менее, смешивание отдельных вызовов базы данных и последующее объединение массивов, кажется, нарушают нумерацию страниц, поскольку она не работает с PaginationHelper
(как я понимаю).
Есть ли у вас какие-либо предложения для этого?
Кроме того, я хотел бы уменьшить количество обращений к базе данных, поэтому любые предложения в этом направлении были бы полезны. Спасибо!
~ Andrew