Classes, traits, and interfaces - main - drupal
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 1529
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| StyleFieldsTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests fields style functionality. | ||||
| StyleGridResponsiveTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests the grid_responsive style plugin. | ||||
| StyleGridTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests the grid style plugin. | ||||
| StyleHtmlListTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests the HTML list style plugin. | ||||
| StyleMappingTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests mapping style functionality. | ||||
| StylePluginBase | abstract class | Drupal\views\Plugin\views\style | core/ |
Base class for views style plugins. | 13 | 6 | 1 | |
| StylePluginTest | class | Drupal\Tests\ckeditor5\Unit | core/ |
Tests Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style. | ||||
| StyleSensibleElementConstraint | class | Drupal\ckeditor5\Plugin\Validation\Constraint | core/ |
Styles can only be specified for HTML5 tags and extra classes. | ||||
| StyleSensibleElementConstraintValidator | class | Drupal\ckeditor5\Plugin\Validation\Constraint | core/ |
Styles can only be specified for HTML5 tags and extra classes. | ||||
| StyleSerializerEntityTest | class | Drupal\Tests\rest\Functional\Views | core/ |
Tests the serializer style plugin. | ||||
| StyleSerializerKernelTest | class | Drupal\Tests\rest\Kernel\Views | core/ |
Tests Drupal\rest\Plugin\views\style\Serializer. | ||||
| StyleSerializerTest | class | Drupal\Tests\rest\Functional\Views | core/ |
Tests the serializer style plugin. | ||||
| StyleSummaryTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests the summary style plugin. | ||||
| StyleTableTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests the table style views plugin. | ||||
| StyleTableTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the UI of views when using the table style. | ||||
| StyleTableUnitTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests the table style plugin. | ||||
| StyleTemplateTest | class | Drupal\views_test_data\Plugin\views\style | core/ |
Provides a general test style template plugin. | ||||
| StyleTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests general style functionality. | ||||
| StyleTest | class | Drupal\views_test_data\Plugin\views\style | core/ |
Provides a general test style plugin. | 1 | |||
| StyleTest | class | Drupal\Tests\ckeditor5\FunctionalJavascript | core/ |
Tests Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style. | ||||
| StyleTestBase | abstract class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests some general style plugin related functionality. | 2 | |||
| StyleUITest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the UI of style plugins. | ||||
| StyleUnformattedTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests unformatted style functionality. | ||||
| SubDirAttribute | final class | Drupal\Tests\Component\Annotation\Doctrine\Fixtures\Attribute\SubDir | core/ |
#[\Attribute] | ||||
| SubformState | class | Drupal\Core\Form | core/ |
Stores information about the state of a subform. | 17 | |||
| SubformStateInterface | interface | Drupal\Core\Form | core/ |
Stores information about the state of a subform. | 1 | 6 | ||
| SubformStateTest | class | Drupal\Tests\Core\Form | core/ |
Tests Drupal\Core\Form\SubformState. | ||||
| Submit | class | Drupal\Core\Render\Element | core/ |
Provides a form submit button. | 1 | |||
| SubProcess | class | Drupal\migrate\Plugin\migrate\process | core/ |
Runs an array of arrays through its own process pipeline. | 2 | |||
| SubProcessTest | class | Drupal\Tests\migrate\Unit\process | core/ |
Tests the sub_process process plugin. | ||||
| SubProcessWithSkipTest | class | Drupal\Tests\migrate\Kernel\process | core/ |
Tests process pipelines when a sub_process skips a row or process. | ||||
| Subquery | class | Drupal\views\Plugin\views\join | core/ |
Join handler for relationships that join with a subquery as the left field. | ||||
| SubscriberBase | abstract class | Drupal\TestTools\Extension\HtmlLogging | core/ |
Base class for PHPUnit event subscribers related to HTML logging. | 2 | |||
| Substr | class | Drupal\migrate\Plugin\migrate\process | core/ |
Returns a substring of the input value. | 1 | |||
| SubstrTest | class | Drupal\Tests\migrate\Unit\process | core/ |
Tests the substr plugin. | ||||
| SummaryLengthTest | class | Drupal\Tests\node\Kernel | core/ |
Tests summary length. | ||||
| SupernovaGenerator | class | Drupal\help_test | core/ |
Implements a URL generator which always thrown an exception. | 1 | |||
| SuperUserAccessInstallTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests superuser access and the installer. | ||||
| SuperUserAccessPolicy | final class | Drupal\Core\Session | core/ |
Grants user 1 an all access pass. | 1 | 2 | ||
| SuperUserAccessPolicyPass | class | Drupal\Core\DependencyInjection\Compiler | core/ |
Removes the super user access policy when toggled off. | 2 | |||
| SuperUserAccessPolicyTest | class | Drupal\Tests\Core\Session | core/ |
Tests Drupal\Core\Session\SuperUserAccessPolicy. | ||||
| SuperUserPermissionsTest | class | Drupal\KernelTests\Core\Session | core/ |
Test case for getting all permissions as a super user. | ||||
| SupportAwareSectionStorageInterface | interface | Drupal\layout_builder | core/ |
Interface for section storage that knows whether it supports a view mode. | 5 | 4 | ||
| SupportAwareSectionStorageManagerInterface | interface | Drupal\layout_builder\SectionStorage | core/ |
Interface for section manager that knows whether it supports view modes. | 1 | 1 | ||
| SupportedReleaseValidator | final class | Drupal\package_manager\Validator | core/ |
Validates that updated projects are secure and supported. | 2 | |||
| SupportedReleaseValidatorTest | class | Drupal\Tests\package_manager\Kernel | core/ |
Tests Drupal\package_manager\Validator\SupportedReleaseValidator. | ||||
| SupportsTemporaryTablesInterface | interface | Drupal\Core\Database | core/ |
Adds support for temporary tables. | 3 | 3 | ||
| SuspendQueueException | class | Drupal\Core\Queue | core/ |
Exception class to throw to indicate that a cron queue should be skipped. | 4 | |||
| SvgExtractor | class | Drupal\Core\Theme\Plugin\IconExtractor | core/ |
Plugin implementation of the icon_extractor. | 1 | |||
| SvgExtractorTest | class | Drupal\Tests\Core\Theme\Icon\Plugin | core/ |
Tests Drupal\Core\Theme\Plugin\IconExtractor\SvgExtractor. |
Pagination
- Previous page
- Page 183
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.