В рамках более крупного веб-приложения (использующего CakePHP) я создаю простую систему блогов. Отношения чрезвычайно просты: у каждого пользователя есть блог, в котором есть много записей, в которых много комментариев.
Элемент, который я хотел бы включить, - это список «Популярные записи». Популярные записи были определены как записи с наибольшим количеством комментариев за последний месяц, и в конечном итоге их необходимо упорядочить по количеству последних комментариев.
В идеале, я бы хотел, чтобы решение оставалось в устройстве извлечения данных Модели Cake (Model->find()
и т. Д.), Но я не уверен в этом.
У кого-нибудь есть умное / элегантное решение? Я готовлюсь к дикому взлому SQL, чтобы заставить эту работу ...