Есть ли способ применить ограничение paginator для выбора, которое я отправляю в функцию findDependentRowset? Например:
$select = $row->select();
$select->order('item_name');
$row->findDependentRowset($table, null, $select)
Благодарность






Вам нужно просто добавить ограничение на ваш выбор, переданный в findDependentRowset. Это будет выглядеть так:
$select = $row->select()->limit($itemCountPerPage,$offset);
$select->order('item_name');
$row->findDependentRowset($table, null, $select);
это выглядит хорошо, но пагинатор не будет иметь информации о количестве всех строк. Я нашел решение переопределить Zend_Paginator_Adapter_DbSelect и установить функцию
public function getItems($offset, $itemCountPerPage)
{
$this->_select->limit($itemCountPerPage, $offset);
return $this->_select;
}
это вернет select с примененным пределом, и я могу использовать Paginator со всей его функциональностью