class ExtensionNameConstraint

Same name and namespace in other branches
  1. 11.x core/lib/Drupal/Core/Extension/Plugin/Validation/Constraint/ExtensionNameConstraint.php \Drupal\Core\Extension\Plugin\Validation\Constraint\ExtensionNameConstraint
  2. 10 core/lib/Drupal/Core/Extension/Plugin/Validation/Constraint/ExtensionNameConstraint.php \Drupal\Core\Extension\Plugin\Validation\Constraint\ExtensionNameConstraint

Checks that the value is a valid extension name.

Attributes

#[Constraint(id: 'ExtensionName', label: new TranslatableMarkup('Valid extension name', [], [ 'context' => 'Validation', ]))]

Hierarchy

Expanded class hierarchy of ExtensionNameConstraint

1 file declares its use of ExtensionNameConstraint
ExtensionNameConstraintTest.php in core/tests/Drupal/KernelTests/Core/Extension/ExtensionNameConstraintTest.php

File

core/lib/Drupal/Core/Extension/Plugin/Validation/Constraint/ExtensionNameConstraint.php, line 15

Namespace

Drupal\Core\Extension\Plugin\Validation\Constraint
View source
class ExtensionNameConstraint extends RegexConstraint {
  public function __construct(?string $message = 'This value is not a valid extension name.', ?string $htmlPattern = NULL, ?bool $match = NULL, ?callable $normalizer = NULL, ?array $groups = NULL, mixed $payload = NULL, ?array $options = NULL) {
    // Always use the regular expression that ExtensionDiscovery uses to find
    // valid extensions.
    parent::__construct(ExtensionDiscovery::PHP_FUNCTION_PATTERN, $message, $htmlPattern, $match, $normalizer, $groups, $payload, $options);
  }

}

Members

Title Sort descending Modifiers Object type Summary
ExtensionNameConstraint::__construct public function
RegexConstraint::validatedBy public function

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.