sql >> Databáze >  >> RDS >> Mysql

Dotaz na vztah many-to-many pomocí Doctrine with Symfony2

Můžete napsat dotaz DQL pro připojení, jak je uvedeno níže

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

Vaše mapování pro groups vlastnost v User entita zvládne spojovací část sama, nemusíte ve svém dotazu DQL zmiňovat spojovací tabulku




  1. Jak získat včerejší datum v SQLite

  2. Zamykání a souběžnost s MySQL

  3. Náhled a nahrání obrázku pomocí databáze PHP a MySQL

  4. Spouštěč Oracle pro vytvoření automatického číslování