class OEmbedResourceConstraint
Same name and namespace in other branches
- 10 core/modules/media/src/Plugin/Validation/Constraint/OEmbedResourceConstraint.php \Drupal\media\Plugin\Validation\Constraint\OEmbedResourceConstraint
- 11.x core/modules/media/src/Plugin/Validation/Constraint/OEmbedResourceConstraint.php \Drupal\media\Plugin\Validation\Constraint\OEmbedResourceConstraint
- 9 core/modules/media/src/Plugin/Validation/Constraint/OEmbedResourceConstraint.php \Drupal\media\Plugin\Validation\Constraint\OEmbedResourceConstraint
- 8.9.x core/modules/media/src/Plugin/Validation/Constraint/OEmbedResourceConstraint.php \Drupal\media\Plugin\Validation\Constraint\OEmbedResourceConstraint
Checks if a value represents a valid oEmbed resource URL.
@internal This is an internal part of the oEmbed system and should only be used by oEmbed-related code in Drupal core.
Attributes
#[Constraint(id: 'oembed_resource', label: new TranslatableMarkup('oEmbed resource', [], [
'context' => 'Validation',
]), type: [
'link',
'string',
'string_long',
])]
Hierarchy
- class \Drupal\media\Plugin\Validation\Constraint\OEmbedResourceConstraint extends \Symfony\Component\Validator\Constraint
Expanded class hierarchy of OEmbedResourceConstraint
1 file declares its use of OEmbedResourceConstraint
- OEmbedResourceConstraintValidatorTest.php in core/
modules/ media/ tests/ src/ Kernel/ OEmbedResourceConstraintValidatorTest.php
File
-
core/
modules/ media/ src/ Plugin/ Validation/ Constraint/ OEmbedResourceConstraint.php, line 17
Namespace
Drupal\media\Plugin\Validation\ConstraintView source
class OEmbedResourceConstraint extends SymfonyConstraint {
public function __construct(mixed $options = NULL, public $unknownProviderMessage = 'The given URL does not match any known oEmbed providers.', public $disallowedProviderMessage = 'Sorry, the @name provider is not allowed.', public $invalidResourceMessage = 'The provided URL does not represent a valid oEmbed resource.', public $providerErrorMessage = 'An error occurred while trying to retrieve the oEmbed provider database.', ?array $groups = NULL, mixed $payload = NULL) {
parent::__construct($options, $groups, $payload);
}
}
Members
| Title Sort descending | Modifiers | Object type | Summary |
|---|---|---|---|
| OEmbedResourceConstraint::__construct | public | function | #[HasNamedArguments] |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.