聚合PodioItem:filter()调用的响应

时间:2014-12-19 07:11:45

标签: php podio

我试图找到一种很好的方法将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);

1 个答案:

答案 0 :(得分:0)

你可以将一个追加到另一个吗?

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

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