Podio获取表单API - 订单表单字段

时间:2016-10-06 11:52:04

标签: php forms podio

我正在使用Podio-API在我的php网络应用程序中获取网络表单的字段。

Podio - 获取表单文档:https://developers.podio.com/doc/forms/get-form-53754

使用PHP Podio库,我将获取podio Web表单,如下所示:

$webForm = PodioForm::get($form_id);

$fields = $webForm->fields;

此处表单字段不是ORDERED,如Web表单中所设置。有没有办法订购表单字段?

2 个答案:

答案 0 :(得分:1)

Podio不存储webform中的字段顺序。该订单将始终与app中的字段顺序相匹配。

因此,如果在应用中我们有字段:text1 text2 category1 category2
在webform中,只启用了一些字段:text1 category2

然后代码:

$webForm = PodioForm::get($form_id);
$fields = $webForm->fields;

将仅返回text1category2字段(按任意顺序)。

如果你想以与webform相同的顺序显示字段,那么你需要阅读app设置并从app获取字段列表,并注意字段配置中的delta设置。

delta设置说明如下:https://developers.podio.com/doc/applications/get-app-22349

"delta": An integer indicating the order of the field compared to other fields

答案 1 :(得分:0)

我花了5分钟才在文档:) http://podio.github.io/podio-php/items/

中找到答案

对商品进行排序

您可以按各种属性对项目进行排序。 See a full list in the API reference

// Sort by last edit date for the items, descending
$collection = PodioItem::filter(123, array(
  'sort_by' => 'last_edit_on',
  'sort_desc' => true
));