Ho una semplice entità che è una tabella che contiene i miei dati utente e voglio recuperare tutte le colonne di un utente specifico come una matrice e poi json_encode ma quello che ottengo è un oggetto entità che dovrò usare get metodo per ogni valore Voglio solo un array associativo dei valori della mia tabella utente. I codici ho provato e non funzionava (oggetto entità restituito) sono le seguenti: 1.Come ottenere un oggetto risultato Doctrine2 come array associativo?
$qb = $this->em->createQueryBuilder();
$qb->add('select', 'a')
->add('from', 'Entities\Adminprofile a')
->add('where', 'a.userid = 3333');
$accounts = $qb->getQuery()->getResult();
2.
$account = $this->em->getRepository('Entities\Adminprofile')->findOneBy(
array('userid' => '3333'));
PS: im utilizzando z2d2 progetto, che è l'integrazione in Doctrine2 Quadro Zend.
Grazie per le costanti rapidi e precisi reply.The per le diverse modalità di idratazione sei: Query :: HYDRATE_OBJECT Query :: HYDRATE_ARRAY Query :: HYDRATE_SCALAR Query :: HYDRATE_SINGLE_SCALAR –
E se voglio usare come '$ this-> doctrine-> em-> find ('Entity \ User', 5)'? – Rorschach
Questo è il mio problema, http://stackoverflow.com/questions/25158549/doctrine-entity-object-to-array – Rorschach