Symfony2のcreateQueryBuilder(Doctrine)でleft joinする【開発メモ】

symfony2-left-join
  • URLをコピーしました!

Symfony2テーブル連結する際、基本的にDoctrine2リレーションを使用しますが、頻繁に連結する必要がない場合にはEntityの定義が面倒になります。
そこで、createQueryBuilder関数を使って、手っ取り早くleft joinテーブル連結する方法をメモします。(すぐ忘れるので…)

目次

連結するカラムの指定

連結カラムリレーションのJoinColumn)の書き方がわからなかった。
->fromに書いてみたりしたけど上手く動作しませんでした。
結局、leftJoinで”WITH“を使いました。

パラメータを渡す

あと、1つと複数では値をセットする際の関数が異なります。

1つの場合

複数の場合

検索はGoogle先生に頼ります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次