web-dev-qa-db-ja.com

フォームAPIリファレンスはどこにありますか?

フォームAPIリファレンス Drupal 7.の場合、フォーム配列に使用するプロパティに関する情報を提供します。

#type、#title、#requiredなど、buildForm(array $form, FormStateInterface $form_state)で使用できるプロパティはどこで確認できますか?他の可能なプロパティを知るにはどうすればよいですか?

実際、私はDrupal 7の情報をDrupal 8で使用していますが、機能しますが、更新されたページがあるはずです/そうでなければなりません。

1
dxvargas

フォーム要素のプロパティの多くは、 FormElement クラスのドキュメントに記載されています。ここで説明されているプロパティは次のとおりです。

  • #after_build
  • #ajax
  • #array_parents
  • #default_value
  • #description
  • #disabled
  • #element_validate
  • #field_prefix
  • #field_suffix
  • #input
  • #parents
  • #process
  • #processed
  • #required
  • #states
  • #title
  • #title_display
  • #tree
  • #value_callback

次に、 フォームとレンダリング要素 が言うように:

各フォームおよびレンダリング要素タイプは、要素プラグインクラスに対応します。それぞれの拡張 \Drupal\Core\Render\Element\RenderElement (レンダリング要素)または \Drupal\Core\Render\Element\FormElement (フォーム要素)。使用法とプロパティは、個々のクラスに文書化されており、2つの基本クラスは、すべてのレンダリング要素によって共有される共通のプロパティをリストしていますおよびフォーム要素のサブセットをそれぞれ使用します。

(強調は私のものです。)

すべてのフォーム要素のプロパティを説明する単一のページはありませんが、フォーム要素を実装するプラグインクラスごとに1つのページがあります。

7
kiamlaluno