You are here

protected function WebformUiElementFormBase::isParentKeyPrefixEnabled in Webform 6.x

Same name and namespace in other branches
  1. 8.5 modules/webform_ui/src/Form/WebformUiElementFormBase.php \Drupal\webform_ui\Form\WebformUiElementFormBase::isParentKeyPrefixEnabled()

Determine if parent key prefixing is enabled.

Parameters

string|null $parent_key: The element's parent key.

Return value

bool TRUE if parent key prefixing is enabled.

1 call to WebformUiElementFormBase::isParentKeyPrefixEnabled()
WebformUiElementFormBase::getParentKeyPrefix in modules/webform_ui/src/Form/WebformUiElementFormBase.php
Get the parent key prefix.

File

modules/webform_ui/src/Form/WebformUiElementFormBase.php, line 535

Class

WebformUiElementFormBase
Provides a base class for webform element webforms.

Namespace

Drupal\webform_ui\Form

Code

protected function isParentKeyPrefixEnabled($parent_key) {
  while ($parent_key) {
    $parent_element = $this
      ->getWebform()
      ->getElement($parent_key);
    if ($parent_element['#type'] === 'webform_table') {
      return !isset($parent_element['#prefix_children']) || $parent_element['#prefix_children'] === TRUE;
    }
    $parent_key = $parent_element['#webform_parent_key'];
  }
  return FALSE;
}