Поиск во взаимосвязи «многие ко многим» с Doctrine2

Это, наверное, несложный вопрос, но я не могу ни понять, ни найти ответ.

У меня есть простые объекты Article и ArticleTag, имеющие отношение "многие ко многим". Как я могу получить все статьи с определенным тегом (или тегами)?

Мои следующие попытки:

$qb = $repository->createQueryBuilder('a')
    // ...
    ->andWhere('a.tags = :tag')
    ->setParameter('tag', 'mytag')
    // ...

или

    ->andWhere(':tag in a.tags')
    ->setParameter('tag', 'mytag')

... не сработали. Спасибо!

14
задан Czechnology 23 September 2011 в 09:48
поделиться