protected function WebformCompositeBase::getCompositeElementOptions in Webform 6.x
Same name and namespace in other branches
- 8.5 src/Plugin/WebformElement/WebformCompositeBase.php \Drupal\webform\Plugin\WebformElement\WebformCompositeBase::getCompositeElementOptions()
Get webform option keys for composite element based on the composite element's key.
Parameters
string $composite_key: A composite element's key.
Return value
array An array webform options.
2 calls to WebformCompositeBase::getCompositeElementOptions()
- WebformCompositeBase::buildCompositeElementsTable in src/
Plugin/ WebformElement/ WebformCompositeBase.php - Build the composite elements settings table.
- WebformTelephone::getCompositeElementOptions in src/
Plugin/ WebformElement/ WebformTelephone.php - Get webform option keys for composite element based on the composite element's key.
1 method overrides WebformCompositeBase::getCompositeElementOptions()
- WebformTelephone::getCompositeElementOptions in src/
Plugin/ WebformElement/ WebformTelephone.php - Get webform option keys for composite element based on the composite element's key.
File
- src/
Plugin/ WebformElement/ WebformCompositeBase.php, line 1350
Class
- WebformCompositeBase
- Provides a base for composite elements.
Namespace
Drupal\webform\Plugin\WebformElementCode
protected function getCompositeElementOptions($composite_key) {
/** @var \Drupal\webform\WebformOptionsInterface[] $webform_options */
$webform_options = WebformOptions::loadMultiple();
$options = [];
foreach ($webform_options as $key => $webform_option) {
if (strpos($key, $composite_key) === 0) {
$options[$key] = $webform_option
->label();
}
}
return $options;
}