2014-12-19 34 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; 
}