2017-02-06 11 views
0

私たちはPodio PHPライブラリを使用してユーザ用のフォームを作成しています。これらのフォームは、PodioのPHPライブラリからPodioのデータを読み込みます。フォームは、このために特定のPodioアイテムIDにリンクされています。Podio PHP:項目に値がない場合、カテゴリは空です

このIDで、フィールドと可能な値を取得します。それらのほとんどはカテゴリフィールドです。私たちは、このトラフの値を取得:

<?php 

    $item_data = PodioItem::get_basic($podio_item_id); 

    $car_types = $item_data->fields["car-type"]->config['settings']['options']; 

    var_dump($car_types); 

?> 

しかし、Podioの項目はオプションが失敗なって、このカテゴリーのために選択された値がない場合は好奇心旺盛なことは、あります。空っぽです。存在しません。

項目にオプションが選択されていない場合でも、フォームに値を設定するにはどうすればよいですか?

答えて

1

Podioは空の値を保存しません。空であり、存在しないため、保存するものはありません。実際には、おそらくあなたが探しているのはアプリケーションの定義で、リストフィールドがあります。次に、カテゴリフィールドには、可能な値とIDと色のリストが設定されています。 https://developers.podio.com/doc/applications/get-app-22349

:あなたがここにアプリの詳細を読むことができ

"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 

:このように

関連する問題