You are here

protected function WebformEntityElementsValidator::validateYaml in Webform 6.x

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

Validate elements is validate YAML.

Return value

\Drupal\Core\StringTranslation\TranslatableMarkup|null If not valid an error message.

1 call to WebformEntityElementsValidator::validateYaml()
WebformEntityElementsValidator::validate in src/WebformEntityElementsValidator.php
Validate webform elements.

File

src/WebformEntityElementsValidator.php, line 240

Class

WebformEntityElementsValidator
Webform elements validator.

Namespace

Drupal\webform

Code

protected function validateYaml() {
  try {
    WebformYaml::decode($this->elementsRaw);
    return NULL;
  } catch (\Exception $exception) {
    return $this
      ->t('Elements are not valid. @message', [
      '@message' => $exception
        ->getMessage(),
    ]);
  }
}