Hallo alle zusammen,
Ich verwendet das widget.paginate in Typo3 6.2 und übergebe dem Widget ein Queryresult was ich über das Statement in der query generiert habe:
return $query->statement($select . $from . $where . $order)->execute();
Das Widget erstellt mir zwar den Pager richtig aber es zeigt mir auf jeder Seite alle Datensätze an. Und nicht nur alle Datensätze die mir die SQLQuery liefern würde sondern auch darüber hinaus.
Also wenn ich eine SQL QUery schreibe, die mir z.b. 5 Results ausgeben sollte, dann bekomme ich aktuell nicht 5 raus sondern alle, als würde das WHERE nicht greifen.
Man sieht dass dann wenn ich einfach count() anwende auf das Queryresult. ich bekomm dann die Anzahl aller Elemente in der tabelle.
->toArray() auf das gleiche Queryresulta angewendet liefert mir allerdings die exakten Elemente zurück so wie sie im SQLQuery definiert wurden. Also auch die Anzahl stimmt, es kommen dann 5 raus.
Wüsste nicht, was da da Problem ist...
Würde mich über eure Hilfe freuen,
metabolic