You are here

public function WebformSubmissionForm::getFormId in Webform 6.x

Same name and namespace in other branches
  1. 8.5 src/WebformSubmissionForm.php \Drupal\webform\WebformSubmissionForm::getFormId()

Returns a unique string identifying the form.

The returned ID should be a unique string that can be a valid PHP function name, since it's used in hook implementation names such as hook_form_FORM_ID_alter().

Return value

string The unique string identifying the form.

Overrides EntityForm::getFormId

1 call to WebformSubmissionForm::getFormId()
WebformSubmissionForm::buildForm in src/WebformSubmissionForm.php
Form constructor.

File

src/WebformSubmissionForm.php, line 233

Class

WebformSubmissionForm
Provides a webform to collect and edit submissions.

Namespace

Drupal\webform

Code

public function getFormId() {
  $form_id = $this->entity
    ->getEntityTypeId();
  $form_id .= '_' . $this->entity
    ->bundle();
  if ($source_entity = $this->entity
    ->getSourceEntity()) {
    $form_id .= '_' . $source_entity
      ->getEntityTypeId() . '_' . $source_entity
      ->id();
  }
  if ($this->operation !== 'default') {
    $form_id .= '_' . $this->operation;
  }
  return $form_id . '_form';
}