我试图找到一种很好的方法将PodioItem :: filter的多个响应组合成一个数组,甚至一个PodioItemCollection。
假设podio应用程序中有221个项目,而我使用的是100的限制,那么我会得到3个100,100和33的响应。获得它们之后我想将它们作为一个数组或PodioCollection。
如何添加将PodioItemCollections附加到一起?我认为offsetSet()函数一次只添加一个Item。
目前我正在使用_get_items()函数,因为它的markws **内部只是**而不是kosher **
$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 :(得分:0)
你可以将一个追加到另一个吗?
$collection_a = PodioItem::filter();
$collection_b = PodioItem::filter();
foreach ($collection_b as $item) {
$collection_a[] = $item;
}