Ho bisogno di una colonna semplice per una tabella.Seleziona una colonna Doctrine DQL
Ad esempio una tabella "progetto", con colonna id
, name
e year
.
Se lo faccio:
$q = Doctrine_Query::create()
->select('a.pro_id')
->from('fndr_proyecto a')
->where('a.pro_id =?',1);
$pro = $q->execute();
json_encode($pro->toArray());
La risposta è tutto colonna come
{"id":1,"name":"Project name","year":2013}
ma ho bisogno di una sola colonna. Mi aspetto:
{"id":1}
E 'con DQL perché con nativo bel lavoro SQL.
L'ORM è costruito automaticamente con un Paradigma visivo.
Naturalmente! Ora trova il capitolo nella documentazione "Data Hydrators". Non sapevo che riguardasse l'argomento. Grazie mille! ;) –
@ h3g0r_ provali, l'idratazione dell'array è spesso più veloce e più leggera dell'idratazione record! – j0k
Ottima spiegazione, sono sempre stato sconcertato su come funziona l'idratatore, ma ora tutto è chiaro nella mia mente. Grazie ! – TwystO