簡體   English   中英

Zend_Db_Table關系和Zend_Paginator

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM