2014-02-06 27 views
0

IM應該使用獲得的項目值,但它不是波迪奧-PHP客戶端,和我沒有什麼用API沒有經驗Symfony2的波迪奧的PHP波迪奧API

我已經環顧四周,發現周圍的工作 越來越應用程序 上的所有項目ID然後遍歷所有的ID和應用程序中的所有字段 的問題是,它非常慢,所以我做錯了什麼?

這裏是我的一些代碼

foreach ($item_collection['items'] as $item_key => $item) { 

     $pname[] = (\PodioItem::get_field_value($item->item_id, 46702393)); 
     $channel[] = (\PodioItem::get_field_value($item->item_id, 46702394)); 

和我有一樣超過30個IDS和17個左右領域

PS:使用Symfony2的

回答

0

IM既然你已經得到了一個項目集合不需要任何更多的API請求。當你在像這樣的循環內調用PodioItem :: get_field_value()時,它會非常緩慢,因爲你正在向遠程服務器發出請求。

在這種情況下,這是不必要的,因爲您已經擁有了所有數據。 $item包含了所有的字段值:

foreach ($item_collection['items'] as $item_key => $item) { 
    $pname[] = $item->field(46702393); 
    $channel[] = $item->field(46702394); 

$ PNAME和$通道現在包含PodioItemField對象,你可以工作的數組。

+0

ty! appriciated – user3278675

相關問題