Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core

Primary tabs

  • Drupal 11.1.x

Introduction to classes

A lot of the PHP code in Drupal is object oriented (OO), making use of PHP classes, interfaces, and traits. See the Objected-oriented programming conventions for more information.

See also

Objected-oriented programming conventions

File

core/core.api.php, line 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
UuidCaster final class Symfony\Component\VarDumper\Caster vendor/symfony/var-dumper/Caster/UuidCaster.php @author Grégoire Pineau <lyrixx@lyrixx.info>
UuidConstraint class Drupal\Core\Validation\Plugin\Validation\Constraint core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/UuidConstraint.php Validates a UUID.
UuidExceptionInterface interface Ramsey\Uuid\Exception vendor/ramsey/uuid/src/Exception/UuidExceptionInterface.php 12
UuidFactory class Ramsey\Uuid vendor/ramsey/uuid/src/UuidFactory.php 1
UuidFactoryInterface interface Ramsey\Uuid vendor/ramsey/uuid/src/UuidFactoryInterface.php UuidFactoryInterface defines common functionality all `UuidFactory` instances must implement 1
UuidInterface interface Ramsey\Uuid\Rfc4122 vendor/ramsey/uuid/src/Rfc4122/UuidInterface.php Also known as a Leach-Salz variant UUID, an RFC 4122 variant UUID is a universally unique identifier defined by RFC 4122 11 2
UuidInterface interface Drupal\Component\Uuid core/lib/Drupal/Component/Uuid/UuidInterface.php Interface for generating UUIDs. 3 8
UuidInterface interface Ramsey\Uuid vendor/ramsey/uuid/src/UuidInterface.php A UUID is a universally unique identifier adhering to an agreed-upon representation format and standard for generation 3 17
UuidItem class Drupal\Core\Field\Plugin\Field\FieldType core/lib/Drupal/Core/Field/Plugin/Field/FieldType/UuidItem.php Defines the 'uuid' entity field type.
UuidReferenceInterface interface Drupal\serialization\EntityResolver core/modules/serialization/src/EntityResolver/UuidReferenceInterface.php Interface for extracting UUID from entity reference data when denormalizing.
UuidResolver class Drupal\serialization\EntityResolver core/modules/serialization/src/EntityResolver/UuidResolver.php Resolves entities from data that contains an entity UUID. 2
UuidV1 final class Ramsey\Uuid\Rfc4122 vendor/ramsey/uuid/src/Rfc4122/UuidV1.php Gregorian time, or version 1, UUIDs include timestamp, clock sequence, and node values that are combined into a 128-bit unsigned integer 2
UuidV2 final class Ramsey\Uuid\Rfc4122 vendor/ramsey/uuid/src/Rfc4122/UuidV2.php DCE Security version, or version 2, UUIDs include local domain identifier, local ID for the specified domain, and node values that are combined into a 128-bit unsigned integer 2
UuidV3 final class Ramsey\Uuid\Rfc4122 vendor/ramsey/uuid/src/Rfc4122/UuidV3.php Version 3 UUIDs are named-based, using combination of a namespace and name that are hashed into a 128-bit unsigned integer using MD5
UuidV4 final class Ramsey\Uuid\Rfc4122 vendor/ramsey/uuid/src/Rfc4122/UuidV4.php Random, or version 4, UUIDs are randomly or pseudo-randomly generated 128-bit integers
UuidV5 final class Ramsey\Uuid\Rfc4122 vendor/ramsey/uuid/src/Rfc4122/UuidV5.php Version 5 UUIDs are named-based, using combination of a namespace and name that are hashed into a 128-bit unsigned integer using SHA1
UuidV6

Use {

class Ramsey\Uuid\Nonstandard vendor/ramsey/uuid/src/Nonstandard/UuidV6.php Reordered time, or version 6, UUIDs include timestamp, clock sequence, and node values that are combined into a 128-bit unsigned integer 1 1
UuidV6 final class Ramsey\Uuid\Rfc4122 vendor/ramsey/uuid/src/Rfc4122/UuidV6.php Reordered time, or version 6, UUIDs include timestamp, clock sequence, and node values that are combined into a 128-bit unsigned integer 1
UuidV7 final class Ramsey\Uuid\Rfc4122 vendor/ramsey/uuid/src/Rfc4122/UuidV7.php Unix Epoch time, or version 7, UUIDs include a timestamp in milliseconds since the Unix Epoch, along with random bytes
UuidV8 final class Ramsey\Uuid\Rfc4122 vendor/ramsey/uuid/src/Rfc4122/UuidV8.php Version 8, Custom UUIDs provide an RFC 4122 compatible format for experimental or vendor-specific uses
UuidValidator class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/UuidValidator.php Validates whether the value is a valid UUID (also known as GUID). 1
UvDriver final class Revolt\EventLoop\Driver vendor/revolt/event-loop/src/EventLoop/Driver/UvDriver.php 1
Valid class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/Valid.php Validates an object embedded in an object's property. 4
ValidateCommand class Composer\Command vendor/composer/composer/src/Composer/Command/ValidateCommand.php ValidateCommand
ValidateEnvPlaceholdersPass class Symfony\Component\DependencyInjection\Compiler vendor/symfony/dependency-injection/Compiler/ValidateEnvPlaceholdersPass.php Validates environment variable placeholders used in extension configuration with dummy values.
ValidateRequestListener class Symfony\Component\HttpKernel\EventListener vendor/symfony/http-kernel/EventListener/ValidateRequestListener.php Validates Requests.
ValidatingArrayLoader class Composer\Package\Loader vendor/composer/composer/src/Composer/Package/Loader/ValidatingArrayLoader.php @author Jordi Boggiano <j.boggiano@seld.be> 4
Validation final class Symfony\Component\Validator vendor/symfony/validator/Validation.php Entry point for the Validator component. 5
ValidationException class JsonSchema\Exception vendor/justinrainbow/json-schema/src/JsonSchema/Exception/ValidationException.php 2
ValidationFailedException class Symfony\Component\Validator\Exception vendor/symfony/validator/Exception/ValidationFailedException.php @author Jan Vernieuwe <jan.vernieuwe@phpro.be> 5
ValidationResult final class Drupal\package_manager core/modules/package_manager/src/ValidationResult.php A value object to contain the results of a validation. 2
ValidationResult final class PHPUnit\TextUI\XmlConfiguration vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/ValidationResult.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Validator class JsonSchema vendor/justinrainbow/json-schema/src/JsonSchema/Validator.php A JsonSchema Constraint 10
Validator final class Ramsey\Uuid\Rfc4122 vendor/ramsey/uuid/src/Rfc4122/Validator.php Rfc4122\Validator validates strings as UUIDs of the RFC 4122 variant
Validator final class PHPUnit\TextUI\XmlConfiguration vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/Validator.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
ValidatorBuilder class Symfony\Component\Validator vendor/symfony/validator/ValidatorBuilder.php @author Bernhard Schussek <bschussek@gmail.com>
ValidatorDataCollector class Symfony\Component\Validator\DataCollector vendor/symfony/validator/DataCollector/ValidatorDataCollector.php @author Maxime Steinhausser <maxime.steinhausser@gmail.com>
ValidatorException class Symfony\Component\Validator\Exception vendor/symfony/validator/Exception/ValidatorException.php 7 5
ValidatorInterface interface Symfony\Component\Validator\Validator vendor/symfony/validator/Validator/ValidatorInterface.php Validates PHP values against constraints. 3 18 2
ValidatorInterface interface Ramsey\Uuid\Validator vendor/ramsey/uuid/src/Validator/ValidatorInterface.php A validator validates a string as a proper UUID 2 4
ValidClassNameSniff class Drupal\Sniffs\NamingConventions vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/NamingConventions/ValidClassNameSniff.php \Drupal\Sniffs\NamingConventions\ValidClassNameSniff.
ValidClassNameSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\Classes vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/Classes/ValidClassNameSniff.php
ValidClassNameSniff class PHP_CodeSniffer\Standards\PEAR\Sniffs\NamingConventions vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Sniffs/NamingConventions/ValidClassNameSniff.php
ValidDefaultValueSniff class PHP_CodeSniffer\Standards\PEAR\Sniffs\Functions vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Sniffs/Functions/ValidDefaultValueSniff.php
ValidEmail class Egulias\EmailValidator\Result vendor/egulias/email-validator/src/Result/ValidEmail.php 12
ValidFunctionNameSniff class Drupal\Sniffs\NamingConventions vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/NamingConventions/ValidFunctionNameSniff.php \Drupal\Sniffs\NamingConventions\ValidFunctionNameSniff.
ValidFunctionNameSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\NamingConventions vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/NamingConventions/ValidFunctionNameSniff.php
ValidFunctionNameSniff class PHP_CodeSniffer\Standards\PEAR\Sniffs\NamingConventions vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Sniffs/NamingConventions/ValidFunctionNameSniff.php 1 1
ValidGlobalSniff class Drupal\Sniffs\NamingConventions vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/NamingConventions/ValidGlobalSniff.php Ensures that global variables start with an underscore.
ValidKeysConstraint class Drupal\Core\Validation\Plugin\Validation\Constraint core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/ValidKeysConstraint.php Checks that all the keys of a mapping are valid and required keys present.

Pagination

  • First page
  • Previous page
  • …
  • Page 202
  • Page 203
  • Page 204
  • Page 205
  • Page 206
  • Page 207
  • Page 208
  • Page 209
  • Page 210
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal