GROUP BY?

  • mimaxx mimaxx
    Jedi-Ritter
    0 x
    144 Beiträge
    1 Hilfreiche Beiträge
    27. 09. 2012, 10:23

    Hallo,

    wie kann ich Ergebnisse gruppieren oder gibt es keine Funktion in extbase?

    Habe es mit einem $query->statement erstmal direkt gemacht, aber gibt es nicht für group auch etwas wie $query->setOrderings?

    Gruß
    mimaxx


  • 1
  • froemken froemken
    Jedi-Ratsmitglied
    0 x
    811 Beiträge
    1 Hilfreiche Beiträge
    27. 09. 2012, 17:50

    Befehle wie GROUP BY, MAX, MIN, AVG, SUM gibt es in Extbase nicht.

    Ich bemängel das auch immer wieder. In einem Großprojekt von uns habe ich diese Funktionalität selbst in Extbase implementiert. Allerdings bezogen sich diese Änderungen immer nur auf EINE Tabelle und nicht auf in Relation bezogene Tabellen, weshalb meine Lösung für das Extbase-Team nicht interessant ist.

    Du kennst aber den ViewHelper f:groupedFor?

    Stefan

  • mimaxx mimaxx
    Jedi-Ritter
    0 x
    144 Beiträge
    1 Hilfreiche Beiträge
    28. 09. 2012, 13:16

    Hi Stefan,

    danke für deine Antwort! Hatte mir schon sowas gedacht! Über f:groupedFor bin ich bei der Suche des Problems auch gestoßen. Habe ich zwar noch nicht eingesetzt aber da es sich um größere Listen mit paginate handelt denke ich, dass die Lösung nicht so gut funktionieren wird!

    Gruß
    mimaxx

  • froemken froemken
    Jedi-Ratsmitglied
    0 x
    811 Beiträge
    1 Hilfreiche Beiträge
    28. 09. 2012, 13:19

    Seit TYPO3 4.5 gibt es einen echt geilen Paginate ViewHelper. Zu finden im Verzeichnis fluid/Classes/ViewHelpers/Widget
    Öffne mal die Datei PaginateViewHelper.php und schau mal in den Kommentaren nach wie man den verwendet.

  • 1