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 |
|---|---|---|---|---|---|---|---|---|
| MultilingualReviewPageTestBase | abstract class | Drupal\Tests\migrate_drupal_ui\Functional | core/ |
Provides a base class for testing the review step of the Upgrade form. | 5 | 4 | ||
| MultipleAttributes | final class | Drupal\Tests\Component\Annotation\Doctrine\Fixtures\Attribute | core/ |
#[\Attribute] #[AttributeClass] | ||||
| MultipleBlockFormTest | class | Drupal\KernelTests\Core\Block | core/ |
Tests that blocks can have multiple forms. | ||||
| MultipleDistributionsProfileTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests multiple distribution profile support. | ||||
| MultipleFileUploadTest | class | Drupal\Tests\file\Functional | core/ |
Tests multiple file upload. | ||||
| MultipleProviderAnnotationInterface | interface | Drupal\migrate\Annotation | core/ |
Defines a common interface for classed annotations with multiple providers. | 1 | 1 | ||
| MultipleStaticContext | class | Drupal\block_test\ContextProvider | core/ |
Sets multiple contexts for a static value. | 2 | |||
| MultipleValueWidgetTest | class | Drupal\Tests\field\FunctionalJavascript | core/ |
Tests widget form for a multiple value field. | ||||
| MultipleWidgetFormTest | class | Drupal\Tests\field\Functional | core/ |
Tests field form handling. | ||||
| MultiplexErrorFormatter | final class | Drupal\PHPStan\ErrorFormatter | core/ |
Configurable error formatter that outputs to multiple formatters/files. | ||||
| MultisiteValidator | final class | Drupal\package_manager\Validator | core/ |
Checks that the current site is not part of a multisite. | 1 | |||
| MultisiteValidatorTest | class | Drupal\Tests\package_manager\Kernel | core/ |
Tests Multisite Validator. | ||||
| MultiStepNodeFormBasicOptionsTest | class | Drupal\Tests\node\Functional | core/ |
Tests the persistence of basic options through multiple steps. | ||||
| MultiValueTestItem | class | Drupal\entity_test_update\Plugin\Field\FieldType | core/ |
Defines the 'multi_value_test' field type. | ||||
| MultiWidthLayoutBase | abstract class | Drupal\layout_builder\Plugin\Layout | core/ |
Base class of layouts with configurable widths. | 2 | |||
| MySqlCastedIntFieldJoinTest | class | Drupal\Tests\mysql\Kernel\mysql\Plugin\views | core/ |
Tests MySQL specific cast handling. | ||||
| MysqlCastSql | class | Drupal\mysql\Plugin\views\query | core/ |
MySQL specific cast handling. | 1 | 3 | ||
| MysqlDateSql | class | Drupal\views\Plugin\views\query | core/ |
MySQL-specific date handling. | 1 | 2 | ||
| MysqlDateSqlTest | class | Drupal\Tests\views\Unit\Plugin\views\query | core/ |
Tests the MySQL-specific date query handler. | ||||
| MysqlDriverTest | class | Drupal\Tests\mysql\Kernel\mysql | core/ |
Tests the deprecations of the MySQL database driver classes in Core. | ||||
| MysqlHooks | class | Drupal\mysql\Hook | core/ |
Hook implementations for mysql. | ||||
| MysqliCastSql | class | Drupal\mysqli\Plugin\views\query | core/ |
MySQLi specific cast handling. | 2 | |||
| MysqliHooks | class | Drupal\mysqli\Hook | core/ |
Hook implementations for mysqli. | ||||
| MysqlRequirements | class | Drupal\mysql\Hook | core/ |
Requirements for the MySQL module. | ||||
| MysqlServiceProvider | class | Drupal\mysql | core/ |
Registers the 'mysql.views.cast_sql' service when views is installed. | ||||
| Name | class | Drupal\Tests\Component\Annotation\Doctrine | core/ |
|||||
| Name | class | Drupal\user\Plugin\views\filter | core/ |
Filter handler for usernames. | 1 | 1 | ||
| NamedPlaceholderConverter | final class | Drupal\mysqli\Driver\Database\mysqli | core/ |
A class to convert a SQL statement with named placeholders to positional. | 1 | |||
| NamedPlaceholderConverterTest | class | Drupal\Tests\mysqli\Unit | core/ |
Tests \Drupal\mysqli\Driver\Database\mysqli\NamedPlaceholderConverter. | ||||
| NaughtyRecursiveLogger | class | Drupal\Tests\Core\Logger | core/ |
Stub class for testing LoggerChannel. | ||||
| NavigationBlockUiTest | class | Drupal\Tests\navigation\FunctionalJavascript | core/ |
Tests that the navigation block UI exists and stores data correctly. | ||||
| NavigationBlockUiTest | class | Drupal\Tests\shortcut\FunctionalJavascript | core/ |
Tests the shortcuts block in the navigation block UI. | ||||
| NavigationContentLinks | final class | Drupal\navigation | core/ |
Build the menu links for the Content menu. | 1 | |||
| NavigationContentLinksTest | class | Drupal\Tests\navigation\Kernel | core/ |
Tests \Drupal\navigation\NavigationContentLinks. | ||||
| NavigationContentTopTest | class | Drupal\Tests\navigation\Functional | core/ |
Tests for navigation content_top section. | ||||
| NavigationDefaultBlockDefinitionTest | class | Drupal\Tests\navigation\Functional | core/ |
Tests the default block provider logic. | ||||
| NavigationEntityRouteHelperTest | class | Drupal\Tests\navigation\Kernel | core/ |
Tests \Drupal\navigation\EntityRouteHelper. | ||||
| NavigationHooks | class | Drupal\navigation\Hook | core/ |
Hook implementations for navigation. | ||||
| NavigationIconTest | class | Drupal\Tests\navigation\Functional | core/ |
Tests Navigation Icon behavior. | ||||
| NavigationLayout | final class | Drupal\navigation | core/ |
Defines a layout class for navigation. | 1 | |||
| NavigationLinkBlock | final class | Drupal\navigation\Plugin\Block | core/ |
Defines a link navigation block. | ||||
| NavigationLinkBlockTest | class | Drupal\Tests\navigation\Functional | core/ |
Tests for \Drupal\navigation\Plugin\Block\NavigationLinkBlockTest. | ||||
| NavigationLogoTest | class | Drupal\Tests\navigation\Functional | core/ |
Tests for \Drupal\navigation\Form\SettingsForm. | ||||
| NavigationMenuBlock | final class | Drupal\navigation\Plugin\Block | core/ |
Provides a generic menu navigation block. | 2 | |||
| NavigationMenuBlockTest | class | Drupal\Tests\navigation\Kernel | core/ |
Tests \Drupal\navigation\Plugin\Block\NavigationMenuBlock. | ||||
| NavigationMenuLinkTree | final class | Drupal\navigation\Menu | core/ |
Extends MenuLinkTree to add specific theme suggestions for the navigation. | 1 | 2 | ||
| NavigationMenuLinkTreeManipulators | class | Drupal\navigation\Menu | core/ |
Provides a menu link tree manipulator for the navigation menu block. | 2 | |||
| NavigationMenuLinkTreeManipulatorsTest | class | Drupal\Tests\navigation\Unit | core/ |
Tests the navigation menu link tree manipulator. | ||||
| NavigationMenuLinkTreeTest | class | Drupal\Tests\navigation\Kernel | core/ |
Tests \Drupal\navigation\Menu\NavigationMenuLinkTree. | ||||
| NavigationMenuMarkupTest | class | Drupal\Tests\navigation\Kernel | core/ |
Tests \Drupal\navigation\Plugin\Block\NavigationMenuBlock. |
Pagination
- Previous page
- Page 138
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.