テーブルには単純な列が必要です。1つの列を選択するDoctrine DQL
例として、テーブルid
,name
およびyear
を持つテーブル "project"があります。
私が行う場合:
$q = Doctrine_Query::create()
->select('a.pro_id')
->from('fndr_proyecto a')
->where('a.pro_id =?',1);
$pro = $q->execute();
json_encode($pro->toArray());
答えは
{"id":1,"name":"Project name","year":2013}
のようにすべての列ですが、私は1つの列のみを必要としています。私は期待しています:
{"id":1}
ネイティブSQLがうまく動作するため、DQLを使用しているためです。
ORMは、視覚的パラダイムを使用して自動的に構築されます。
です。ドキュメント「データハイドレータ」の章を参照してください。私はそれが主題についてであることを知らなかった。 ありがとうございます! ;) –
@ h3g0r_それらを試してみると、配列の水和はしばしば記録的な水分よりも速くて軽いです! – j0k
非常に良い説明、私はいつもどのようにハイドレーターが動作するのか困惑してきましたが、今はすべて私の心の中ではっきりしています。ありがとう! – TwystO