2014-12-19 39 views
0

我正试图找到一种很好的方式将来自PodioItem :: filter的多个响应组合到一个数组中,或者甚至是一个PodioItemCollection。聚合PodioItem的响应:filter()调用

假设在podio应用程序中有221个项目,并且我使用了100个限制,那么我会得到3个100,100和33的响应。获得它们后,我想将它们作为一个数组使用或PodioCollection。

如何添加将PodioItemCollections附加在一起?我认为offsetSet()函数一次只添加一个Item。

目前我使用的_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); 

回答

0

您只需添加一个到另一个?

$collection_a = PodioItem::filter(); 
$collection_b = PodioItem::filter(); 

foreach ($collection_b as $item) { 
    $collection_a[] = $item; 
}