我需要一個簡單的列表。選擇一列原則DQL
例如一個表「項目」,列id
,name
和year
。
如果我做的:
$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}
所有列,但我只需要一列。我預計:
{"id":1}
它與DQL因爲與本機SQL工作正常。
ORM使用Visual Paradigm自動生成。
當然!現在在文檔「Data Hydrators」中找到該章節。我不知道這是關於這個問題的。 非常感謝! ;) –
@ h3g0r_嘗試一下,陣列補水通常比記錄補水更快更輕! – j0k
非常好的解釋,我一直對水合物的工作方式感到困惑,但現在在我心中都清楚了。謝謝 ! – TwystO