Tôi có phương thức getListQuery () trong mô hình của mình, trả về truy vấn. Như chúng ta đã biết, Joomla tự động đặt giới hạn và bù cho truy vấn khi chúng ta sử dụng JPagination. Tôi có một vấn đề, đó là tôi muốn sử dụng JPagination và tìm nạp tất cả các hàng trong getListQuery (). Theo như tôi đã viết mã như
protected function getListQuery(){
// here is created my $query object with query
// I'm fetching all rows
$rows = $db->loadObjectList();
$this->rows = $rows;
return $query;
}
Điều đó có nghĩa là, truy vấn đang thực hiện 2 lần: một theo tôi trong phương thức này và một theo lõi Joomla. Tôi không hài lòng lắm với giải pháp này, vì nó khiến tải trang lâu hơn gấp 2 lần. Truy vấn có khoảng 10 lần tham gia ... Với hàng triệu hàng, điều đó thực sự có vấn đề. Bạn có thấy giải pháp nào đúng không?
$this->_itemstrong trường hợp này?