Maison >développement back-end >tutoriel php >Explication détaillée de la méthode d'implémentation d'une requête conjointe dans Symfony2

Explication détaillée de la méthode d'implémentation d'une requête conjointe dans Symfony2

*文
*文original
2018-01-05 17:25:201650parcourir

Cet article présente principalement la méthode d'implémentation de la requête conjointe Symfony2, et analyse brièvement les étapes spécifiques et les techniques d'implémentation de la requête conjointe Symfony2 sous forme d'exemples. Les amis dans le besoin peuvent s'y référer. J'espère que cela sera utile à tout le monde.

Fichier 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. Code de requête :

$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();

Recommandations associées :

Explication détaillée de l'utilisation du contrôleur Symfony2

Explication détaillée du projet de création de framework Symfony2 et du modèle de configuration

Explication détaillée de la façon dont Symfony obtient les paramètres de requête dans les modèles et les comportements

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn