如何使用symfony2使用标记过滤器进行post列表
我有一个非常常见的问题。但我花了很多时间无法解决。我用的是symfony2。有什么帮助吗?欣赏 假设我有3个实体:Post,Tag,PostTag如何使用symfony2使用标记过滤器进行post列表,symfony,many-to-many,doctrine-query,Symfony,Many To Many,Doctrine Query,我有一个非常常见的问题。但我花了很多时间无法解决。我用的是symfony2。有什么帮助吗?欣赏 假设我有3个实体:Post,Tag,PostTag Post有许多标签 标签有许多帖子 我需要做一个Post列表筛选,通过标记进行筛选 SELECT p,pt FROM PostTag pt LEFT JOIN pt.post p 由于一个帖子有许多帖子标签,因此该结果复制了帖子 SELECT p,pt FROM PostTag pt LEFT JOIN pt.post p 任何解决方案请咨询
- Post有许多标签
- 标签有许多帖子
SELECT p,pt FROM PostTag pt LEFT JOIN pt.post p
由于一个帖子有许多帖子标签,因此该结果复制了帖子
SELECT p,pt FROM PostTag pt LEFT JOIN pt.post p
任何解决方案请咨询
SELECT p FROM Post p JOIN p.postTags pt JOIN pt.tag t WHERE t.name = :name
别忘了确保Post
有一对多的PostTag
别忘了确保Post
有一对多的PostTag