[Frage] Result komplett als Array umwandeln?

  • Stafast Stafast
    T3PO
    0 x
    15 Beiträge
    0 Hilfreiche Beiträge
    18. 03. 2016, 09:52

    Hallo zusammen,

    hat Extbase eine eigene Funktion um z.b. die Ausgabe von findAll() inkl. Relationen komplett in einen Array umzuwandeln?

    Gruß André


  • 1
  • freeatweb freeatweb
    Jedi-Meister
    0 x
    267 Beiträge
    4 Hilfreiche Beiträge
    18. 03. 2016, 17:05

    Hallo,

    ja, gibt es :-)

    Entweder im Controller ->findAll()->toArray() (weiß nicht ob das im Controller funktioniert).

    Sonst in der Extbase-Repository eine eigene findAll-Function schreiben:

    1. public funcion findAll() {
    2. $query = $this->createQuery();
    3. return $query->execute()->toArray();
    4. }

    Lg

  • sobi555 sobi555
    Jedi-Meister
    0 x
    283 Beiträge
    2 Hilfreiche Beiträge
    22. 03. 2016, 19:04

    Ab einer bestimmten Version brauchst du:
    [b]execute(true);[/b]

    1. public funcion findAll() {
    2. $query = $this->createQuery();
    3. return $query->execute(true);
    4. }

    Oder bin ich da falsch informiert!? ;-)

  • 1