0

我试图找到一种将来自 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);
4

1 回答 1

0

您可以将一个附加到另一个吗?

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

foreach ($collection_b as $item) {
  $collection_a[] = $item;
}
于 2014-12-21T06:20:16.033 回答