0

PodioItem::filter からの複数の応答を 1 つの配列、または 1 つの PodioItemCollection に結合する良い方法を見つけようとしています。

ポディオ アプリに 221 のアイテムがあり、100 の制限を使用していると仮定すると、100、100、および 33 の 3 つの応答が得られます。それらを取得した後、それらを 1 つの配列または PodioCollection として操作したいと考えています。

PodioItemCollections を一緒に追加するにはどうすればよいですか? offsetSet() 関数は一度に 1 つのアイテムしか追加しないと思います。

現在、私は _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 に答える