Drupal 8 YAML 表单模块:填充 Select 元素

Drupal 8 YAML Form Module: Populate Select Element

我是 Drupal 的新手,我正在尝试使用 'YAML Form' 模块在 Drupal 8 中创建自定义表单: https://www.drupal.org/project/yamlform

我已经从模块提供的表单元素页面添加了一些 'select' 元素和一些自定义选项,但我找不到从数据库填充这些元素的方法。

我该怎么做?如果可能的话,请一步步来。

提前致谢!

我不知道这是否是最好的方法,但它对我有用:

我创建了一个自定义模块,并且在“.module”文件中我实现了挂钩 hook_yamlform_options_YAMLFORM_OPTIONS_ID_alter(),当 YAMLFORM_OPTIONS_ID 部分是自定义选项集的 ID 我'已在“选项”页面中添加 (admin/structure/yamlform/settings/options/manage)。 钩子的代码,基本上,从数据库中获取数据并将其设置在 $options 数组中,其中包含所需的键和值。

然后,当我再次访问“选项”页面时,在新的自定义选项集行中,ALTERED 列的值为 'Yes'。单击 'Edit' 此行,然后单击 'Reset' 按钮。结果是选项 value/text table 会自动更新为从数据库返回的数据。