我需要一个简单的列表。选择一列原则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