跑道 PHP: 项目没有值时类别为空
Podio PHP: category is empty when no value for item
我们正在使用 Podio PHP 库为我们的用户创建表单。这些表单通过 Podio PHP 库从 Podio 加载它们的数据。为此,表格链接到特定的跑道项目 ID。
使用此 ID,我们可以获得字段及其可能的值。其中大部分是类别字段。我们得到这个槽的值:
<?php
$item_data = PodioItem::get_basic( $podio_item_id );
$car_types = $item_data->fields["car-type"]->config['settings']['options'];
var_dump( $car_types );
?>
但奇怪的是,如果跑道中的项目没有为该类别选择值,则获取选项失败。它是空的。它不存在。
即使项目没有选择选项,我们如何用值填充表单?
跑道不存储空值,它是空的,它不存在,所以没有什么可存储的。事实上,您可能正在寻找的是 Application 定义,它具有列表字段。然后类别字段有可能的值列表和 id 和颜色的配置。
像这样:
"fields": [
{
"status": "active",
"type": "category",
"field_id": 81772,
"label": "Status",
"config": {
"required": true,
"label": "Status",
.....some other config values .....
"settings": {
"multiple": false,
"options": [
{
"status": "deleted", <= example of deleted category option
"text": "Not groomed",
"id": 13,
"color": "DCEBD8"
},
{
"status": "active", <= example of active category option
"text": "Open",
"id": 1,
"color": "FFD5C2"
},
.... <= other category options goes here
您可以在此处阅读有关应用程序的更多信息:https://developers.podio.com/doc/applications/get-app-22349
我们正在使用 Podio PHP 库为我们的用户创建表单。这些表单通过 Podio PHP 库从 Podio 加载它们的数据。为此,表格链接到特定的跑道项目 ID。
使用此 ID,我们可以获得字段及其可能的值。其中大部分是类别字段。我们得到这个槽的值:
<?php
$item_data = PodioItem::get_basic( $podio_item_id );
$car_types = $item_data->fields["car-type"]->config['settings']['options'];
var_dump( $car_types );
?>
但奇怪的是,如果跑道中的项目没有为该类别选择值,则获取选项失败。它是空的。它不存在。
即使项目没有选择选项,我们如何用值填充表单?
跑道不存储空值,它是空的,它不存在,所以没有什么可存储的。事实上,您可能正在寻找的是 Application 定义,它具有列表字段。然后类别字段有可能的值列表和 id 和颜色的配置。 像这样:
"fields": [
{
"status": "active",
"type": "category",
"field_id": 81772,
"label": "Status",
"config": {
"required": true,
"label": "Status",
.....some other config values .....
"settings": {
"multiple": false,
"options": [
{
"status": "deleted", <= example of deleted category option
"text": "Not groomed",
"id": 13,
"color": "DCEBD8"
},
{
"status": "active", <= example of active category option
"text": "Open",
"id": 1,
"color": "FFD5C2"
},
.... <= other category options goes here
您可以在此处阅读有关应用程序的更多信息:https://developers.podio.com/doc/applications/get-app-22349