Zend Paginatinator вызывает ошибку, когда я вызываю $paginator->getItem()

У меня возникла ошибка в Zend\Paginator\Paginator при вызове метода getItem()

$select             = $myMapper->getSqlSelect();
$resultSet          = new ResultSet();
$paginatorAdapter   = new DbSelect($select, $myMapper->getAdapter(), $resultSet);
$paginator          = new Paginator($paginatorAdapter);

//echo get_class($paginator); Zend\Paginator\Paginator
$paginator->getItem(1, 1);

Неустранимая ошибка: невозможно использовать объект типа Zend\Db\ResultSet\ResultSet в качестве массива

Все остальное работает нормально, когда я не использую этот метод (представление, контроллеры и т.д.)


person tasmaniski    schedule 27.10.2014    source источник


Ответы (2)


Как следует из ошибки, вы не можете использовать объект ResultSet в качестве массива. Вам придется использовать методы класса ResultSet, которые вы можете найти здесь.

person cptnk    schedule 28.10.2014

Это была проблема в ZF2. Это решено.

https://github.com/zendframework/zf2/issues/6812

person tasmaniski    schedule 26.01.2015