使用Symfony2怎么实现一个联合查询功能

  介绍

本篇文章给大家分享的是有关使用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 ();

使用Symfony2怎么实现一个联合查询功能