mysqli_fetch_array ejemplos ejemplo assoc array all php symfony1 doctrine

php - ejemplos - Doctrine FindBy*methods and fetch array



mysqli fetch row (4)

Las respuestas de Haim Evgi y DuoSRX son correctas, pero hay una versión ligeramente diferente para ambos que prefiero al usar Symfony:

Digamos que el nombre de su modelo es Persona, usted usaría:

PersonTable::getInstance()->findOneById(x)->toArray();

o

PersonTable::getInstance()->findOneById($x, Doctrine_Core::HYDRATE_ARRAY);

¿Cuál es la forma más limpia de usar los métodos Doctrine findBy pero obteniendo una matriz devuelta y no objetos?

Doctrine::getTable(''Table'')->findOneById(x);

Eso funciona pero devuelve un objeto de doctrina.

Todavía me gustaría poder usar los métodos de búsqueda, pero sé que no puedo agregar

->fetchArray()

al final.

¿Alguien más ha tenido este problema?


Prueba usar paraArray

Doctrine::getTable(''Table'')->findOneById(x)->toArray();


Puedes especificar el modo de hidratación cuando usas los buscadores mágicos, así:

Doctrine_Core::getTable(''Table'')->findOneById($x, Doctrine_Core::HYDRATE_ARRAY);


$adCampaign = $em->createQuery(''select c from /Model/Campaign c where c.client = ?1'') ->setParameter(1, $clientId) ->getArrayResult();

donde em es el entityManager - obtienes el resultado como una matriz con getArrayResult