2009-01-19 47 views
3

有沒有辦法,熱適用於選擇paginator限制,我發送到findDependentRowset函數?例如:Zend_Db_Table關係和Zend_Paginator

$select = $row->select(); 
$select->order('item_name');  
$row->findDependentRowset($table, null, $select) 

感謝的

回答

1

你只需要添加限制你的選擇傳遞給findDependentRowset。 它看起來就像這樣:

$select = $row->select()->limit($itemCountPerPage,$offset); 
$select->order('item_name');  
$row->findDependentRowset($table, null, $select); 
0

這看起來不錯,但分頁程序將不具有信息有關的所有行數。我找到了解決方案覆蓋Zend_Paginator_Adapter_DbSelect和設定功能

public function getItems($offset, $itemCountPerPage) 
{ 
    $this->_select->limit($itemCountPerPage, $offset); 
    return $this->_select; 
} 

這將返回選擇與應用的限制,我可以使用分頁程序,其整體的funcionality