如何使用symfony2标记过滤器进行帖子列表

时间:2013-09-09 08:49:07

标签: symfony many-to-many doctrine-query

我有这个非常常见的问题。但我花了很多时间无法解决。我正在使用symfony2和doctrine。任何帮助?欣赏

假设我有3个实体:帖子,标签,帖子标签

  • 帖子有许多标记
  • 标记有多个帖子

我需要通过标记进行发布列表过滤。

SELECT p,pt FROM PostTag pt LEFT JOIN pt.post p

此结果由于帖子而导致的重复帖子有很多 PostTags

任何解决方案请咨询

1 个答案:

答案 0 :(得分:1)

SELECT p FROM Post p JOIN p.postTags pt JOIN pt.tag t WHERE t.name = :name

不要忘记确保PostPostTag一对多。