3

findDependentRowset関数に送信するselectにpaginator制限を適用する方法はありますか?例えば:

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

ありがとう

4

2 に答える 2

0

これは良さそうに見えますが、ページネーターはすべての行数に関する情報を持っているわけではありません。Zend_Paginator_Adapter_DbSelect をオーバーライドして関数を設定する解決策を見つけました

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

これにより、制限が適用されたselectが返され、Paginatorをその機能全体で使用できます

于 2009-01-26T10:17:32.713 に答える