使用Yii activeRecord选择具有特定标签的帖子

时间:2014-03-24 18:19:32

标签: activerecord yii

我有一个典型的设置,其中包含post,tag和postTag(关联模型/表)的模型,如下所示:

发布 id,title

标签, id,name

PostTag id,post_id,tag_id

有人能告诉我如何构建activeRecord语句以获取具有多个特定标记的帖子吗?例如,我可能希望所有帖子都有名为'foo'和'bar'的标签。关键是AND。使用'foo'或'bar'

很容易获得帖子

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试以下内容:

Post.joins(:tags).where(tags: {name: ["foo","bar"]})