symfony で doctrine を使ってこのクエリのような sth を作りたいです。
SELECT * FROM view_of_model1 LEFT JOIN model2 ON model1.id = model2.model1_id
生のSQLでは問題ありませんが、 と のモデルと接続する必要がmodel1
ありmodel2
ます。view_of_model1
model1 テーブルと同じフィールドを持つパースペクティブです。
あなたはなにか考えはありますか?
編集:私は持っていますtable1
id | col_datetime1 | col_datetime2 | some_col
---------------------------------------------
そして、日時の列で並べ替えたいと思います。some_col = true
で並べ替えたい場合と、で並べ替えたいcol_datetime1
場合。さらに、別のテーブルに参加したい (例) 。で接続されたセクションのサブクエリで実行できます。ビューを作成することによっても実行できます。しかし、それを symfony モデルにマップする方法は?some_col = false
col_datetime2
table2
on table1.id = table2.table1_id
from
UNION
EDIT2: NativeQuery は役に立ちますか?