im应该使用get项目值,但它不在podio-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多个i和17个左右的字段
PS:我在使用symfony2
发布于 2014-02-06 15:38:14
因为您已经获得了一个项集合,所以不需要任何其他API请求。当您在这样的循环中调用PodioItem::get_field_value()时,它会非常慢,因为您正在向远程服务器发出请求。
在这种情况下,这是不必要的,因为您已经拥有了所有的数据。$item包含所有字段值:
foreach ($item_collection['items'] as $item_key => $item) {
$pname[] = $item->field(46702393);
$channel[] = $item->field(46702394);$pname和$channel现在包含一个可以处理的PodioItemField对象数组。
https://stackoverflow.com/questions/21597968
复制相似问题