1

where句を使用して、関連する多対多テーブルのレコードをフェッチするためにdoctrine2クエリビルダーを使用しようとしても成功しませんでした。

次の声明を再掲したいと思います。

SELECT [...] FROM Company
JOIN CompanyAddress ON CompanyAddress.CompanyId = Company.Id
JOIN Address ON Address.Id = CompanyAddress.AddressId
WHERE Address.State = ?

google、stackoverfow、および doctrine のドキュメントにあるいくつかのアイデアに従ってください。

$qb = $this->_em->createQueryBuilder();
$qb->select('c')
    ->from('Company', 'c')
    ->where(':State MEMBER OF c.Address')
    ->setParameter('State', $arguments);

しかし、結果は望ましいものではありません。何か助けはありますか?ありがとう..

4

0 に答える 0