これはおそらく簡単なものですが、私はそれを理解することも、答えを見つけることもできません。Doctrine2と多対多の関係で検索
私は単純なArticleとArticleTag Entitiesに多対多の関係を持っています。特定のタグ(またはタグ)を持つすべての記事を取得するにはどうすればよいですか?
私の次の試み:
$qb = $repository->createQueryBuilder('a')
// ...
->andWhere('a.tags = :tag')
->setParameter('tag', 'mytag')
// ...
または
->andWhere(':tag in a.tags')
->setParameter('tag', 'mytag')
が...動作しませんでした。ありがとう!
多対多リレーションシップは一方向か双方向ですか? – Problematic
@問題:単方向マッピングを使用しました。私のシナリオではどちらが良いでしょうか? – Czechnology
双方向マッピングを使用している場合は、タグに 'getArticles()'メソッドを追加し、タグを使用して記事のコレクションを取得できます。 – Problematic