有没有办法,热门对select应用paginator限制,我发送给findDependentRowset函数?例如:
$select = $row->select();
$select->order('item_name');
$row->findDependentRowset($table, null, $select)
感谢的
答案 0 :(得分:1)
您只需要为传递给findDependentRowset的select添加限制。 它看起来像这样:
$select = $row->select()->limit($itemCountPerPage,$offset);
$select->order('item_name');
$row->findDependentRowset($table, null, $select);
答案 1 :(得分:0)
这看起来不错,但是paginator将没有关于所有行数的信息。我找到了覆盖Zend_Paginator_Adapter_DbSelect和设置函数
的解决方案public function getItems($offset, $itemCountPerPage)
{
$this->_select->limit($itemCountPerPage, $offset);
return $this->_select;
}
这将返回带有应用限制的select,我可以使用具有整个功能的Paginator