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 |
|---|---|---|---|---|---|---|---|---|
| MoreLink | class | Drupal\Core\Render\Element | core/ |
Provides a link render element for a "more" link, like those used in blocks. | ||||
| MoveBlockController | class | Drupal\layout_builder\Controller | core/ |
Defines a controller to move a block. | ||||
| MoveBlockForm | class | Drupal\layout_builder\Form | core/ |
Provides a form for moving a block. | 1 | |||
| MoveBlockFormTest | class | Drupal\Tests\layout_builder\FunctionalJavascript | core/ |
Tests moving blocks via the form. | ||||
| MoveTest | class | Drupal\Tests\file\Kernel | core/ |
Tests the file move function. | ||||
| MTimeProtectedFastFileStorage | class | Drupal\Component\PhpStorage | core/ |
Stores PHP code in files with securely hashed names. | 1 | 1 | ||
| MTimeProtectedFastFileStorageTest | class | Drupal\Tests\Component\PhpStorage | core/ |
Tests the MTimeProtectedFastFileStorage implementation. | ||||
| MTimeProtectedFileStorage | class | Drupal\Component\PhpStorage | core/ |
Stores PHP code in files with securely hashed names. | 2 | |||
| MTimeProtectedFileStorageBase | abstract class | Drupal\Tests\Component\PhpStorage | core/ |
Base test class for MTime protected storage. | 2 | |||
| MTimeProtectedFileStorageTest | class | Drupal\Tests\Component\PhpStorage | core/ |
Tests the MTimeProtectedFileStorage implementation. | ||||
| MultiFormTest | class | Drupal\FunctionalJavascriptTests\Ajax | core/ |
Tests AJAX-enabled forms when multiple instances of the form are on a page. | ||||
| MultiItemsFieldHandlerInterface | interface | Drupal\views\Plugin\views\field | core/ |
Defines a field handler which renders multiple items per row. | 2 | |||
| MultilingualReviewPageTest | class | Drupal\Tests\contact\Functional\migrate_drupal_ui\d6 | core/ |
Tests migrate upgrade review page for Drupal 6. | ||||
| MultilingualReviewPageTest | class | Drupal\Tests\contact\Functional\migrate_drupal_ui\d7 | core/ |
Tests migrate upgrade review page for Drupal 7. | ||||
| MultilingualReviewPageTest | class | Drupal\Tests\migrate_drupal_ui\Functional\d6 | core/ |
Tests migrate upgrade review page for Drupal 6. | ||||
| MultilingualReviewPageTest | class | Drupal\Tests\migrate_drupal_ui\Functional\d7 | core/ |
Tests migrate upgrade review page for Drupal 7. | ||||
| 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. |
Pagination
- Previous page
- Page 136
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.