CakePHP HABTM:如何查找所有照片HABTM多个标签?

时间:2010-05-25 11:01:10

标签: cakephp find join has-and-belongs-to-many

我有两张桌子,照片和标签,标准的photos_tags链接表。

我的模型显示照片HABTM标签,我也可以更新链接更新。

我的问题是:我现在想要找到所有用标记“日落”和“海洋”的照片 - 我该怎么做?

我已尝试按照Nate's Bakery post进行内连接,现在我可以找到所有标记为OR两者的照片,但我想要只有两个标签的那些(例如“AND”查找,如果是正确的短语)。目前添加更多标签会给我带来更多结果 - 随着更多标签的添加,我希望得到更少的结果!

或者,如果没有一个很好的Cakey方式,你会怎么做?多次搜索然后比较数组?虽然看起来有点浪费......

TIA。

1 个答案:

答案 0 :(得分:0)

您可以像这样绑定条件数组

'conditions' => array('AND' => array('field' => 'value', 'field' => 'value'))