[英]Zend_Table_Db and Zend_Paginator and Zend_Paginator_Adapter_DbSelect
[英]Zend_Db_Table Relationships and Zend_Paginator
有沒有辦法,熱選擇應用paginator限制,我發送到findDependentRowset函數? 例如:
$select = $row->select();
$select->order('item_name');
$row->findDependentRowset($table, null, $select)
謝謝
您只需要為傳遞給findDependentRowset的select添加限制。 它看起來像這樣:
$select = $row->select()->limit($itemCountPerPage,$offset);
$select->order('item_name');
$row->findDependentRowset($table, null, $select);
這看起來不錯,但是paginator將沒有關於所有行數的信息。 我找到了覆蓋Zend_Paginator_Adapter_DbSelect和設置函數的解決方案
public function getItems($offset, $itemCountPerPage)
{
$this->_select->limit($itemCountPerPage, $offset);
return $this->_select;
}
這將返回帶有應用限制的選擇,我可以使用Paginator及其整個功能
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.