-2
このSQL行をDqlに変換する必要があります。SQLをDqlに変換する
SELECT * FROM agent JOIN maison ON agent.id = maison.id_agent WHERE maison.id = 2
このSQL行をDqlに変換する必要があります。SQLをDqlに変換する
SELECT * FROM agent JOIN maison ON agent.id = maison.id_agent WHERE maison.id = 2
$qb = $this->getEntityManager()->createQueryBuilder();
return $qb->select('a')
->from('Your Bundle Agent', 'a')$criteria['company']))
->join('a. maison', 'm', 'WITH', 'a.id=m.id_maison')
->where('maison.id = 2')
->getQuery()
->getResult();
あなたがこれまでに試してみましたhttp://doctrine-orm.readthedocs.org/en/latest/
何このリンクを試してみてください?あなたは特定の質問がありますか? DQLのドキュメントを読んだことはありますか?コンバージョンプロセスのどの部分を執着していますか? – lurker
DoctrineでJoinを使う方法がわからないので、2つのテーブル(エンティティ)から同時に情報を選択する必要があります。 –
Doctrineエンティティを追加してください。情報の半分だけで質問に答えるのは難しいです。これは非常に単純なDQL結合です。ここでは非常にうまく文書化されています:http://doctrine-orm.readthedocs.io/projects/doctrine-orm/en/latest/reference/dql-doctrine-query-language.html - あなたにお勧めしますそれを読んで。 – Richard