【问题标题】:CakePHP HABTM find all records that have associated recordsCakePHP HABTM 查找所有有关联记录的记录
【发布时间】:2011-10-23 06:40:10
【问题描述】:

我有一个模型-HABTM“博客”的“类别”。我需要创建一个查询,该查询仅选择具有更多零博客与之关联的类别。我很难弄清楚如何做到这一点。我想出的只是使用 find('all'...) 将类别从数据库中取出,然后提取 $category['Blog'] 数组中的类别。显然,我更希望不必让数据库完成所有这些工作,因此非常感谢您提供更优雅的解决方案。

感谢阅读!

【问题讨论】:

    标签: cakephp cakephp-1.3 has-and-belongs-to-many cakephp-model


    【解决方案1】:

    不是很优雅(简短),但我认为这是正确的方法:

    1. blogs_category_count 字段添加到类别表中
    2. 使用 counterCache 添加类别 hasMany BLogsCategory

    所以你只需要在 find('all') 中添加一个条件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多