У меня есть база данных со связями «многие ко многим» по тегу и человеку. У меня проблемы с поиском человека с несколькими тегами. Я пытался это, но это не удалось:
$person = Doctrine_Query::create()
->from("Model_Person p")
->innerJoin("p.tags t")
->whereIn('t.id',$t)
->execute();
Вышеприведенный оператор возвращает всех людей, у которых есть хотя бы один из тегов в массиве $ t, но я хочу, чтобы только тот, у кого были 'все' теги в этом массиве.
Кто-нибудь знает, как этого добиться?
Спасибо