是否有一种直接(简单)的方式将Zend Framework的Paginator与Zend Framework Amazon服务一起使用?看起来亚马逊服务返回的记录集不是Paginator所需的记录集。
答案 0 :(得分:0)
我无法测试这个我害怕,但Zend_Service_Amazon
的文档声明结果集实现了SeekableIterator
(http://framework.zend.com/manual/en/zend.service.amazon.html#zend.service.amazon.classes.resultset) - 这应该是兼容的使用Iterator
Zend_Paginator
适配器,例如:
$amazon = new Zend_Service_Amazon(....);
$results = $amazon->itemSearch(array('SearchIndex' => 'Books', 'Keywords' => 'php'));
$paginator = new Zend_Paginator(new Zend_Paginator_Adapter_Iterator($results));