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

2 files declare their use of ExtensionNameConstraint
ConstraintFactoryTest.php in core/tests/Drupal/KernelTests/Core/Validation/ConstraintFactoryTest.php
ExtensionNameConstraintTest.php in core/tests/Drupal/KernelTests/Core/Extension/ExtensionNameConstraintTest.php

File

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

Namespace

Drupal\Core\Extension\Plugin\Validation\Constraint
View source
class ExtensionNameConstraint extends RegexConstraint {
  public function __construct(string|array|null $pattern, ?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.
    $pattern = ExtensionDiscovery::PHP_FUNCTION_PATTERN;
    parent::__construct($pattern, $message, $htmlPattern, $match, $normalizer, $groups, $payload, $options);
  }

}

Members

Title Sort descending Modifiers Object type Summary
ExtensionNameConstraint::__construct public function #[HasNamedArguments]
RegexConstraint::validatedBy public function

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