Classes, traits, and interfaces in Drupal 10
Primary tabs
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
Name | Type | Namespace | Location | Description | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|
WorkspaceXmlCookieTest | class |
Drupal\ |
core/ |
Test workspace entities for XML requests. | |||
WriteSafeSessionHandler | class |
Drupal\ |
core/ |
Wraps the session handler to prevent writes when not necessary or allowed. | 1 | 2 | |
WriteSafeSessionHandlerInterface | interface |
Drupal\ |
core/ |
Provides an interface for session handlers where writing can be disabled. | 1 | ||
WriteSafeSessionHandlerTest | class |
Drupal\ |
core/ |
Tests \Drupal\Core\Session\WriteSafeSessionHandler. | |||
WysiwygEditor | class |
Drupal\ |
core/ |
Defines the 'wysiwyg' in-place editor. | |||
XdebugRequestTrait | trait |
Drupal\ |
core/ |
||||
XmlEncoder | class |
Drupal\ |
core/ |
Adds XML support for serializer. | 2 | 2 | |
XmlEncoderTest | class |
Drupal\ |
core/ |
@coversDefaultClass \Drupal\serialization\Encoder\XmlEncoder @group serialization | |||
XmlEntityNormalizationQuirksTrait | trait |
Drupal\ |
core/ |
Trait for EntityResourceTestBase subclasses testing $format='xml'. | 147 | ||
XmlNormalizationQuirksTrait | trait |
Drupal\ |
core/ |
Trait for ResourceTestBase subclasses testing $format='xml'. | 1 | ||
Xss | class |
Drupal\ |
core/ |
Provides helper to filter for cross-site scripting. | 1 | 41 | |
XssTest | class |
Drupal\ |
core/ |
XSS Filtering tests. | |||
XssTest | class |
Drupal\ |
core/ |
Tests the Xss vulnerability. | |||
XssUnitTest | class |
Drupal\ |
core/ |
Confirm that \Drupal\Component\Utility\Xss::filter() and check_url() work correctly, including invalid multi-byte sequences. | |||
Yaml | class |
Drupal\ |
core/ |
Provides a YAML serialization implementation. | 33 | ||
Yaml | class |
Drupal\ |
core/ |
Provides a YAML serialization implementation. | 2 | 15 | 2 |
YamlDirectoryDiscovery | class |
Drupal\ |
core/ |
Discovers multiple YAML files in a set of directories. | 3 | ||
YamlDirectoryDiscovery | class |
Drupal\ |
core/ |
Allows multiple YAML files per directory to define plugin definitions. | 2 | ||
YamlDirectoryDiscoveryTest | class |
Drupal\ |
core/ |
YamlDirectoryDiscoveryTest component unit tests. | |||
YamlDirectoryDiscoveryTest | class |
Drupal\ |
core/ |
@coversDefaultClass \Drupal\Core\Plugin\Discovery\YamlDirectoryDiscovery | |||
YamlDiscovery | class |
Drupal\ |
core/ |
Provides discovery for YAML files within a given set of directories. | 5 | ||
YamlDiscovery | class |
Drupal\ |
core/ |
Provides discovery for YAML files within a given set of directories. | 1 | 4 | |
YamlDiscovery | class |
Drupal\ |
core/ |
Allows YAML files to define plugin definitions. | 2 | 9 | |
YamlDiscoveryDecorator | class |
Drupal\ |
core/ |
Enables YAML discovery for plugin definitions. | 4 | ||
YamlDiscoveryDecoratorTest | class |
Drupal\ |
core/ |
YamlDiscoveryDecorator unit tests. | |||
YamlDiscoveryTest | class |
Drupal\ |
core/ |
YamlDiscovery component unit tests. | |||
YamlDiscoveryTest | class |
Drupal\ |
core/ |
@coversDefaultClass \Drupal\Core\Plugin\Discovery\YamlDiscovery @group Plugin | |||
YamlDiscoveryTest | class |
Drupal\ |
core/ |
YamlDiscovery component unit tests. | |||
YamlFileLoader | class |
Drupal\ |
core/ |
YamlFileLoader loads YAML files service definitions. | 2 | ||
YamlFileLoaderTest | class |
Drupal\ |
core/ |
@coversDefaultClass \Drupal\Core\DependencyInjection\YamlFileLoader @group DependencyInjection | |||
YamlParserProxy | class |
Drupal\ |
core/ |
||||
YamlParserProxy | class |
Drupal\ |
core/ |
||||
YamlPecl | class |
Drupal\ |
core/ |
Provides default serialization for YAML using the PECL extension. | 2 | ||
YamlPeclTest | class |
Drupal\ |
core/ |
Tests the YamlPecl serialization implementation. | |||
YamlStub | class |
Drupal\ |
core/ |
||||
YamlSymfony | class |
Drupal\ |
core/ |
Default serialization for YAML using the Symfony component. | 2 | ||
YamlSymfonyTest | class |
Drupal\ |
core/ |
Tests the YamlSymfony serialization implementation. | |||
YamlTest | class |
Drupal\ |
core/ |
@coversDefaultClass \Drupal\Core\Serialization\Yaml @group Serialization | |||
YamlTest | class |
Drupal\ |
core/ |
@coversDefaultClass \Drupal\Component\Serialization\Yaml @group Serialization | |||
YamlTestBase | abstract class |
Drupal\ |
core/ |
Provides standard data to validate different YAML implementations. | 2 | ||
YearDate | class |
Drupal\ |
core/ |
Argument handler for a year. | |||
YearDate | class |
Drupal\ |
core/ |
Argument handler for a year (CCYY) | |||
YearMonthDate | class |
Drupal\ |
core/ |
Argument handler for a year plus month (CCYYMM) | |||
YearMonthDate | class |
Drupal\ |
core/ |
Argument handler for a year plus month (CCYYMM). | |||
Zip | class |
Drupal\ |
core/ |
Defines an archiver implementation for .zip files. | 1 | 1 | |
Zip | class |
Drupal\ |
core/ |
Defines an archiver implementation for .zip files. |