介绍
本篇文章给大家分享的是有关使用Symfony2怎么实现一个联合查询功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
1。yml文件
Acme \ MspadminBundle \ \ MspArticle实体: ,类型:实体 ,表:msp_article ,manyToOne: 渠道:才能 ,,targetEntity: MspChannel ,,inversedBy:文章 ,,joinColumn: ,,,的名字:channel_id ,,,referencedColumnName: channel_id 用户:才能 ,,targetEntity: MspUser ,,inversedBy: Userone ,,joinColumn: ,,,的名字:user_id ,,,referencedColumnName:, user_id
Acme \ MspadminBundle \ \ MspChannel实体: ,类型:实体 ,表:msp_channel ,对多: ,,,的文章: ,,,targetEntity: MspArticle ,,,的mappedBy:,频道
Acme \ MspadminBundle \ \ MspUser实体: ,类型:实体 ,表:msp_user ,对多: ,,Userone: ,,,targetEntity: MspArticle ,,,的mappedBy:,用户
2。查询代码:
$ sql=癝ELECT a.id, a.checkStatus, a.title, a.releaseSysDate, ,,,,,,,,,,u.userName a.visitTotal n.name 得到AcmeMspadminBundle: MspArticle ,,,,,,,,,JOIN a.User u JOIN a.Channel n"; 美元$ query =, emt→createQuery ($ sql !”, Where a.checkStatus =, 0,“); 美元$ mspArtile =,查询→getResult ();