Esto es probablemente uno fácil, pero no puedo resolverlo ni encontrar una respuesta.Buscar en la relación muchos a muchos con Doctrine2
Tengo un artículo simple y entidades de etiqueta de artículo con muchos a muchos relación. ¿Cómo puedo obtener todos los artículos con cierta etiqueta (o etiquetas)?
Mis intentos siguientes:
$qb = $repository->createQueryBuilder('a')
// ...
->andWhere('a.tags = :tag')
->setParameter('tag', 'mytag')
// ...
o
->andWhere(':tag in a.tags')
->setParameter('tag', 'mytag')
... no funcionó. ¡Gracias!
¿La relación de muchos a muchos es unidireccional o bidireccional? – Problematic
@Problematic: He utilizado el mapeo unidireccional. ¿Cuál sería mejor para mi escenario? – Czechnology
Si utiliza la asignación bidireccional, puede agregar un método 'getArticles()' a sus etiquetas y obtener la colección de artículos con la etiqueta. – Problematic