Symfony2联合查询实现方法

5年以前  |  阅读数:997 次  |  编程语言:PHP 

本文实例讲述了Symfony2联合查询实现方法。分享给大家供大家参考,具体如下:

1.yml文件


    Acme\MspadminBundle\Entity\MspArticle:
     type: entity
     table: msp_article
     manyToOne:
      Channel:
       targetEntity: MspChannel
       inversedBy: Articles
       joinColumn:
        name: channel_id
        referencedColumnName: channel_id
      User:
       targetEntity: MspUser
       inversedBy: Userone
       joinColumn:
        name: user_id
        referencedColumnName: user_id

    Acme\MspadminBundle\Entity\MspChannel:
     type: entity
     table: msp_channel
     oneToMany:
       Articles:
        targetEntity: MspArticle
        mappedBy: Channel

    Acme\MspadminBundle\Entity\MspUser:
     type: entity
     table: msp_user
     oneToMany:
       Userone:
        targetEntity: MspArticle
        mappedBy: User

2.查询代码:


    $sql="SELECT a.id,a.checkStatus,a.title,a.releaseSysDate,
              a.visitTotal,u.userName ,n.name FROM AcmeMspadminBundle:MspArticle a
              JOIN a.User u JOIN a.Channel n";
    $query = $emt->createQuery($sql." Where a.checkStatus = 0 ");
    $mspArtile = $query->getResult();

希望本文所述对大家基于Symfony框架的PHP程序设计有所帮助。

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例