我正在开发一个博客视图,它将博客文章、评论和上传的媒体项目混合到一个大的网格布局中。我已经在 CakePHP 中设置了各个模型和关联,其中一些如下:
Comment BelongsTo Post or Media
Post HasMany Media
我正在使用的是尝试将所有三个模型 ( Comment, Media, Post
) 分类为一个大型数据数组,然后我可以对其进行分页。
我已经在数据库中有一个“创建”的日期时间字段。我了解如何使用 CakePHP 对每个单独的数据库调用进行分页PaginationHelper
。我也合并了数组。但是,混合单个数据库调用然后合并数组似乎会破坏分页,因为它不适用于PaginationHelper
(据我了解)。
你对这样做有什么建议吗?
另外,我想减少数据库调用的数量,所以任何关于这些方面的建议都会很棒。谢谢!
〜安德鲁