Muhtemelen bu kolay bir çözümdür, ancak bir çözüm bulamıyorum.Doctrine2 ile çoktan çoğa ilişkisi arama
Çok sayıda ilişkiye sahip basit bir Makale ve Makale Öğeleri var. Tüm makaleleri belirli bir etiketle (veya etiketlerle) nasıl alabilirim?
Benim şu çalışır:
$qb = $repository->createQueryBuilder('a')
// ...
->andWhere('a.tags = :tag')
->setParameter('tag', 'mytag')
// ...
veya
->andWhere(':tag in a.tags')
->setParameter('tag', 'mytag')
... çalışmadı. Teşekkürler!
$query = $em->createQuery('SELECT u.id FROM CmsUser u WHERE EXISTS (SELECT p.phonenumber FROM CmsPhonenumber p WHERE p.user = u.id)');
Birçok ilişki tek yönlü veya çift yönlüdür mü? – Problematic
@Problematic: Tek yönlü eşlemeyi kullandım. Benim senaryo için hangisi daha iyi olurdu? – Czechnology
Çift yönlü eşleme kullanıyorsanız, etiketlerinize bir "getArticles()" yöntemi ekleyebilir ve etiketi kullanarak makale koleksiyonu alabilirsiniz. – Problematic