class Uuid in Drupal 10
Same name and namespace in other branches
- 8 core/lib/Drupal/Component/Uuid/Uuid.php \Drupal\Component\Uuid\Uuid
- 9 core/lib/Drupal/Component/Uuid/Uuid.php \Drupal\Component\Uuid\Uuid
UUID Helper methods.
Hierarchy
- class \Drupal\Component\Uuid\Uuid
Expanded class hierarchy of Uuid
6 files declare their use of Uuid
- CKEditor5MediaController.php in core/
modules/ ckeditor5/ src/ Controller/ CKEditor5MediaController.php - ConfigEntityTest.php in core/
modules/ config/ tests/ src/ Functional/ ConfigEntityTest.php - ConfigInstallProfileOverrideTest.php in core/
modules/ config/ tests/ src/ Functional/ ConfigInstallProfileOverrideTest.php - EntityFieldDefaultValueTest.php in core/
tests/ Drupal/ KernelTests/ Core/ Entity/ EntityFieldDefaultValueTest.php - UuidItemTest.php in core/
modules/ field/ tests/ src/ Kernel/ String/ UuidItemTest.php
1 string reference to 'Uuid'
- ConstraintFactoryTest::testCreateInstance in core/
tests/ Drupal/ KernelTests/ Core/ Validation/ ConstraintFactoryTest.php - @covers ::createInstance
File
- core/
lib/ Drupal/ Component/ Uuid/ Uuid.php, line 8
Namespace
Drupal\Component\UuidView source
class Uuid {
/**
* The pattern used to validate a UUID string.
*/
const VALID_PATTERN = '[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}';
/**
* Checks whether a string appears to be in the format of a UUID.
*
* Implementations should not implement validation, since UUIDs should be in
* a consistent format across all implementations.
*
* @param string $uuid
* The string to test.
*
* @return bool
* TRUE if the string is well formed, FALSE otherwise.
*/
public static function isValid($uuid) {
return (bool) preg_match('/^' . self::VALID_PATTERN . '$/', $uuid);
}
}