-
Notifications
You must be signed in to change notification settings - Fork 1
Form
Takuro Hishikawa edited this page May 8, 2015
·
1 revision
$appID = 1;
$request = new \Kintone\Request($subdomain,$apitoken);
// フォーム設計情報を配列で取得
$properties = (new \Kintone\Form\Form($request))->getByID($appID)->getProperties();
// フォーム設計情報をオブジェクトに変換
$fields = new \Kintone\Form\Field\FieldList($properties);
foreach($fields as $field) {
// フィールドコードの取得
echo $field->getFieldCode();
// サブフィールドかどうか
if ($field->isMultiple()) {
// サブフィールドはさらに配列で取り扱える
foreach ($field as $subfield) {
// フィールドタイプの取得
echo $subfield->getFieldType();
}
} else {
echo $field->getLabel();
echo $field->getFieldCode();
echo $field->getElementID();
echo $field->getFieldType();
echo $field->noLabel();
echo $field->isRequired();
echo $field->isUnique();
echo $field->getMaxValue();
echo $field->getMinValue();
echo $field->getMaxLength();
echo $field->getMinLength();
echo $field->getDefaultValue();
echo $field->getDefaultExpression();
echo $field->getOptions();
echo $field->getFormat();
echo $field->getUnit();
echo $field->getUnitPosition();
echo $field->getProtocol();
}
}