当我调用$ paginator-> getItem()时,Zend Paginatinator会触发错误

时间:2014-10-27 17:37:14

标签: php zend-framework2 resultset zend-paginator

当我调用方法 getItem()

时, Zend \ Paginator \ Paginator 出错了
$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类型的对象作为数组

当我不使用此方法(视图,控制器等)时,其他一切正常。

2 个答案:

答案 0 :(得分:0)

由于错误意味着您无法将ResultSet对象用作数组。您必须使用ResultSet类的方法,您可以找到here

答案 1 :(得分:0)

这是ZF2中的一个问题。它已经解决了。

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