sql >> Database >  >> RDS >> Mysql

Vraag naar een veel-op-veel-relatie met Doctrine met Symfony2

U kunt een join DQL-query schrijven zoals hieronder

$em = $this->getContainer()->get('doctrine')->getManager();
$repository = $em->getRepository('YourNamespaceYourBundle:User');
$query = $repository->createQueryBuilder('u')
    ->innerJoin('u.groups', 'g')
    ->where('g.id = :group_id')
    ->setParameter('group_id', 5)
    ->getQuery()->getResult();

Uw toewijzing voor groups eigenschap in User entiteit zal het join-gedeelte zelf afhandelen, u hoeft de junction-tabel niet te vermelden in uw DQL-query




  1. Laravel-relatie in een spilmodel

  2. Rails:Migratie toevoegen om een ​​array toe te voegen (standaard leeg)

  3. Hoe kan ik 3 tabellen samenvoegen en de juiste som van velden uit 2 tabellen berekenen, zonder dubbele rijen?

  4. MySQL Bulk invoegen via PHP