首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony2 podio -podio

Symfony2 podio -podio
EN

Stack Overflow用户
提问于 2014-02-06 08:50:42
回答 1查看 308关注 0票数 0

im应该使用get项目值,但它不在podio-php客户机中,而且我对api几乎没有经验。

我环顾四周,发现了一项工作,那就是在应用程序上获取所有的项目id,然后循环遍历应用程序中的所有id和所有字段,问题是,它很慢,所以我做错什么了吗?

这是我的一些代码

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-06 15:38:14

因为您已经获得了一个项集合,所以不需要任何其他API请求。当您在这样的循环中调用PodioItem::get_field_value()时,它会非常慢,因为您正在向远程服务器发出请求。

在这种情况下,这是不必要的,因为您已经拥有了所有的数据。$item包含所有字段值:

代码语言:javascript
复制
foreach ($item_collection['items'] as $item_key => $item) {
    $pname[] = $item->field(46702393);
    $channel[] = $item->field(46702394);

$pname和$channel现在包含一个可以处理的PodioItemField对象数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21597968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档