我试图找到一种将来自 PodioItem::filter 的多个响应组合成一个数组,甚至是一个 PodioItemCollection 的好方法。
假设一个 Podio 应用程序中有 221 个项目,并且我使用的限制为 100,那么我将得到 100、100 和 33 的 3 个响应。得到它们后,我想将它们作为一个数组或 PodioCollection 使用。
如何将 PodioItemCollections 添加到一起?我认为 offsetSet() 函数一次只添加一个项目。
目前我正在使用 _get_items() 函数,它被认为不是犹太洁食,因为它的 markws ** 仅限内部 **
$list = Array();
$x=0;
do {
$ret_items = PodioItem:filter(appid,array('limit'=> 100, 'offset' => $x));
$list = array_merge($list, $ret_items->_get_items());
$x=$x+100;
} while (count($ret_items) == 100);