Bonjour à tous !

Je me tourne vers vous car je suis sur un soucis de conception depuis ce matin et malgré des recherches une parties de la journée, je ne trouve pas comment résoudre mon problème

Je développe actuellement un projet sur Symfony2 et je doit résoudre un problème conceptuel. Dans ce projet, j'utilise 2 entités, Host et Documentation, avec les règles suivantes :

- Un host peut avoir un ou plusieurs documents associés

- Un document peut documenter un ou plusieurs hosts

J'en déduis cette cardinalité : Host (0,n) <===> (0,n) Documentation

Une fois sur Symfony2 et Doctrine, j'utilise donc 2 entités éponymes et choisit donc une relation ManyToMany entre ces 2 entités. Comme attendu, 3 tables sont créer en BdD : Host, Documentation et host_documentation.

Jusque là, aucun soucis, tout est comme voulu !

Au niveau de mon repository, je commence une fonction qui aurait pu paraître anodine : récupérer la liste des documents qui n'est associé à aucun host. et là, c'est le drame !! Je ne trouve pas de solution 'miracle' ou claire. Alors je me retourne vers vous !

Petite précision technique supplémentaire, je travail avec le QueryBuilder et toutes les fonctions qui vont avec (select(), from(),..)