【问题标题】:Select a posts with specific tags using Yii activeRecord使用 Yii activeRecord 选择具有特定标签的帖子
【发布时间】:2014-03-24 18:19:31
【问题描述】:

我有一个典型的设置,包括帖子、标签和 postTag(关联模型/表格)的模型,如下所示:

发布 id,标题

标签, 身份证、姓名

邮政标签 id、post_id、tag_id

谁能告诉我如何构造一个 activeRecord 语句来获取与它们相关联的多个特定标签的帖子?例如,我可能想要所有标签名为“foo”和“bar”的帖子。关键是 AND。使用 'foo' 或 'bar' 很容易获得帖子

谢谢!

【问题讨论】:

    标签: activerecord yii


    【解决方案1】:

    你可以试试这样的:

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

    【讨论】:

    • 谢谢,但我一直在寻找 Yii 解决方案。我猜这是 Ruby/rails。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    相关资源
    最近更新 更多