繁体   English   中英

学说多对多加入而没有关联

[英]Doctrine many-to-many join without association

目前,我正在为最喜欢的教义模块进行开发,该模块可在任何项目和任何实体中重复使用。

但是,JOIN存在问题。 我关注这篇关于动态映射的文章,并且效果很好。

我有UserArticleFavoriteItem实体,可以将Article实体添加到收藏夹中。 可能使用自述文件链接到该github项目会更好( link )。

问题主要在于方法应按UserIFavoritableEntity返回FavoriteItem ,在我们的示例中为Article 如您所见,该方法使用本机查询,但是可以使用DQL吗? 我知道我必须使用不带关联的表联接,但是似乎该学说可以仅对一对多/多对一关联进行操作。我是对的吗? 还是有其他方法可以在DQL中做到这一点?

您是否还认为有任何办法IFavoritableEntities由一个User在一个查询(DQL)中选择所有IFavoritableEntities 我简直无法想象。

谢谢

所以我找到了另一个选择,它增加了扩展FavoriteItem实体的可能性,在其中我可以添加与关联的字段,例如。 Article::favorites领域

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM