0
誰でもこのSQLクエリをsymfonyのクエリビルダーに変換してください。create Query Builder symfony inner join
Select a.* From article a
Inner Join
articles_devis ad On a.id=ad.article_id
Inner Join
devis d On d.id=ad.devis_id
Inner Join
utilisateurs u On u.id=d.user_id
Where u.id=7 and Where d.id=63
私は、この行のコードを試してみましたが、それはあなたがリポジトリを作成する必要が
public function ArticlesByDevisByUser(){
$qb = $this->createQueryBuilder('a')
->select('a.*')
->from('ArticleBundle:Article', 'a')
->innerJoin('a.articledevis', 'ad')
->where('articles.id = ad.article')
->innerJoin('ad.devis', 'd')
->where('d.id = ad.devis')
->innerJoin('d.user', 'u')
->where('u.id = d.user')
->andWhere('u.user=7')
->andWhere('d.id=63');
return $qb->getQuery()->getResult();
}
に与える属性名は「動作しませんでした」によって異なります。それがクラッシュしたのか?エラーは何ですか?それは期待された結果ではありませんか?ちょっと凝ってください – Preuk