最近symfony絡みのバッドノウハウばっかりだな・・・ 海外サイトでもソリューションが見つからなかったけど良く考えたらできたのでメモ。 keyword: doctrine left join without relation symfony/doctrineでleftJoinを使うには、テーブル間にrelationが必要になる。 しかし、relationをschema.ymlやDoctrine_Record::setUpで定義してしまうと、 symfony doctrine:build --all などとしたときに外部キー制約が設定されてしまう。 今回は、集計したログの値を基にorderByを発行したかった。 あくまでログなので外部キー制約は付けたくない。 でもleft joinはしたい。 そんなときは 実行コンテキストでrelationしちゃえばいいじゃなーい! // in som