Ich habe die Methode getListQuery () in meinem Modell, die eine Abfrage zurückgibt. Wie wir wissen, hat Joomla bei Verwendung von JPagination automatisch Limit und Offset für die Abfrage festgelegt. Ich habe ein Problem, dass ich JPagination verwenden und alle Zeilen in getListQuery () abrufen möchte. Soweit habe ich Code wie geschrieben
protected function getListQuery(){
// here is created my $query object with query
// I'm fetching all rows
$rows = $db->loadObjectList();
$this->rows = $rows;
return $query;
}
Dies bedeutet, dass die Abfrage zweimal ausgeführt wird: eine von mir in dieser Methode und eine von Joomla Core. Ich bin mit dieser Lösung nicht so zufrieden, da sie das Laden von Seiten zweimal länger verursacht. Die Abfrage hat ungefähr 10 Verknüpfungen ... Bei Millionen von Zeilen ist das wirklich ein Problem. Sehen Sie eine richtige Lösung?
$this->_items
in diesem Fall?