Doctrina 2 – Obtener todos los Registros

¿Alguien sabe que hay una forma rápida de obtener todos los registros de una tabla mediante la Doctrina con el uso de la DQL.

¿ Me olvido de algo o ¿simplemente por la necesidad de escribir la función pública en la clase?

InformationsquelleAutor space_balls | 2011-08-30

1 Kommentar

  1. 47

    Si usted tiene una clase de entidad (La doctrina Repositorio manual):

    $records = $em->getRepository("Entities\YourTargetEntity")->findAll();
    

    Si usted no tiene la clase de entidad (PDO manual):

    $pdo = $em->getCurrentConnection()->getDbh();
    $result = $pdo->query("select * from table"); //plain sql query here, it's just PDO
    $records = $pdo->fetchAll();
    
    • perfecto, gracias. El trabajado. También he encontrado esta útil: symfony.com/doc/2.0/book/doctrine.html
    • Poke: La Doctrina enlace ya no es válido !
    • Gracias por meter. 🙂 He corregido el enlace, pero me gustaría señalar que ASÍ le permite a cualquiera editar nada. Así que, ya que estaban preocupados por el enlace y esta respuesta en general, probablemente en una posición mucho mejor para arreglar lo que a mí, ya que no he utilizado la Doctrina ya que el enlace era válido – alrededor de 6 o 7 años a partir de ahora.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea