当前位置: 移动技术网 > IT编程>开发语言>PHP > Symfony2联合查询实现方法

Symfony2联合查询实现方法

2017年12月12日  | 移动技术网IT编程  | 我要评论

本文实例讲述了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程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网