我正在使用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表单中所设置。有没有办法订购表单字段?
答案 0 :(得分:1)
Podio不存储webform中的字段顺序。该订单将始终与app中的字段顺序相匹配。
因此,如果在应用中我们有字段:text1
text2
category1
category2
在webform中,只启用了一些字段:text1
category2
然后代码:
$webForm = PodioForm::get($form_id);
$fields = $webForm->fields;
将仅返回text1
和category2
字段(按任意顺序)。
如果你想以与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
));