Classes, traits, and interfaces - 10.3.x - drupal

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

File

core/core.api.php, line 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
XssUnitTest class Drupal\KernelTests\Core\Common core/tests/Drupal/KernelTests/Core/Common/XssUnitTest.php Tests XSS filtering.
Y2038TimestampUpdateTest class Drupal\Tests\system\Functional\Update core/modules/system/tests/src/Functional/Update/Y2038TimestampUpdateTest.php Tests update of timestamp fields to bigint.
Yaml class Drupal\Component\Serialization core/lib/Drupal/Component/Serialization/Yaml.php Provides a YAML serialization implementation using symfony/yaml. 1 21 2
Yaml class Drupal\Core\Serialization core/lib/Drupal/Core/Serialization/Yaml.php Provides a YAML serialization implementation. 42
YamlDirectoryDiscovery class Drupal\Core\Plugin\Discovery core/lib/Drupal/Core/Plugin/Discovery/YamlDirectoryDiscovery.php Allows multiple YAML files per directory to define plugin definitions. 2
YamlDirectoryDiscovery class Drupal\Component\Discovery core/lib/Drupal/Component/Discovery/YamlDirectoryDiscovery.php Discovers multiple YAML files in a set of directories. 1 6
YamlDirectoryDiscoveryTest class Drupal\Tests\Core\Plugin\Discovery core/tests/Drupal/Tests/Core/Plugin/Discovery/YamlDirectoryDiscoveryTest.php @coversDefaultClass \Drupal\Core\Plugin\Discovery\YamlDirectoryDiscovery[[api-linebreak]]
YamlDirectoryDiscoveryTest class Drupal\Tests\Component\Discovery core/tests/Drupal/Tests/Component/Discovery/YamlDirectoryDiscoveryTest.php YamlDirectoryDiscoveryTest component unit tests.
YamlDiscovery class Drupal\Core\Plugin\Discovery core/lib/Drupal/Core/Plugin/Discovery/YamlDiscovery.php Allows YAML files to define plugin definitions. 3 10
YamlDiscovery class Drupal\Component\Discovery core/lib/Drupal/Component/Discovery/YamlDiscovery.php Provides discovery for YAML files within a given set of directories. 1 4
YamlDiscovery class Drupal\Core\Discovery core/lib/Drupal/Core/Discovery/YamlDiscovery.php Provides discovery for YAML files within a given set of directories. 6
YamlDiscoveryDecorator class Drupal\Core\Plugin\Discovery core/lib/Drupal/Core/Plugin/Discovery/YamlDiscoveryDecorator.php Enables YAML discovery for plugin definitions. 4
YamlDiscoveryDecoratorTest class Drupal\Tests\Core\Plugin\Discovery core/tests/Drupal/Tests/Core/Plugin/Discovery/YamlDiscoveryDecoratorTest.php YamlDiscoveryDecorator unit tests.
YamlDiscoveryTest class Drupal\Tests\Core\Plugin\Discovery core/tests/Drupal/Tests/Core/Plugin/Discovery/YamlDiscoveryTest.php @coversDefaultClass \Drupal\Core\Plugin\Discovery\YamlDiscovery[[api-linebreak]] @group Plugin
YamlDiscoveryTest class Drupal\Tests\Component\Discovery core/tests/Drupal/Tests/Component/Discovery/YamlDiscoveryTest.php YamlDiscovery component unit tests.
YamlDiscoveryTest class Drupal\Tests\Core\Discovery core/tests/Drupal/Tests/Core/Discovery/YamlDiscoveryTest.php YamlDiscovery component unit tests.
YamlFileLoader class Drupal\Core\DependencyInjection core/lib/Drupal/Core/DependencyInjection/YamlFileLoader.php YamlFileLoader loads YAML files service definitions. 2
YamlFileLoaderTest class Drupal\Tests\Core\DependencyInjection core/tests/Drupal/Tests/Core/DependencyInjection/YamlFileLoaderTest.php @coversDefaultClass \Drupal\Core\DependencyInjection\YamlFileLoader[[api-linebreak]] @group DependencyInjection
YamlPecl class Drupal\Component\Serialization core/lib/Drupal/Component/Serialization/YamlPecl.php Provides default serialization for YAML using the PECL extension. 1
YamlPeclTest class Drupal\Tests\Component\Serialization core/tests/Drupal/Tests/Component/Serialization/YamlPeclTest.php Tests the YamlPecl serialization implementation.
YamlSymfony

in drupal:10.3.0 and is removed from drupal:11.0.0. Use \Drupal\Component\Serialization\Yaml instead.

class Drupal\Component\Serialization core/lib/Drupal/Component/Serialization/YamlSymfony.php Default serialization for YAML using the Symfony component. 1
YamlSymfonyTest class Drupal\Tests\Component\Serialization core/tests/Drupal/Tests/Component/Serialization/YamlSymfonyTest.php Tests the YamlSymfony serialization implementation.
YamlTest class Drupal\Tests\Component\Serialization core/tests/Drupal/Tests/Component/Serialization/YamlTest.php Tests the Yaml serialization implementation.
YamlTestBase abstract class Drupal\Tests\Component\Serialization core/tests/Drupal/Tests/Component/Serialization/YamlTestBase.php Provides standard data to validate different YAML implementations. 3
YearDate class Drupal\views\Plugin\views\argument core/modules/views/src/Plugin/views/argument/YearDate.php Argument handler for a year (CCYY)
YearDate class Drupal\datetime\Plugin\views\argument core/modules/datetime/src/Plugin/views/argument/YearDate.php Argument handler for a year.
YearMonthDate class Drupal\datetime\Plugin\views\argument core/modules/datetime/src/Plugin/views/argument/YearMonthDate.php Argument handler for a year plus month (CCYYMM).
YearMonthDate class Drupal\views\Plugin\views\argument core/modules/views/src/Plugin/views/argument/YearMonthDate.php Argument handler for a year plus month (CCYYMM)
Zip class Drupal\system\Plugin\Archiver core/modules/system/src/Plugin/Archiver/Zip.php Defines an archiver implementation for .zip files.
Zip class Drupal\Core\Archiver core/lib/Drupal/Core/Archiver/Zip.php Defines an archiver implementation for .zip files. 1 2
ZipTest class Drupal\KernelTests\Core\Archiver core/tests/Drupal/KernelTests/Core/Archiver/ZipTest.php @coversDefaultClass \Drupal\Core\Archiver\Zip[[api-linebreak]] @group zip

Other projects


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