Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core

Primary tabs

  • Drupal 11.1.x

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
MenuParentFormSelectorInterface interface Drupal\Core\Menu core/lib/Drupal/Core/Menu/MenuParentFormSelectorInterface.php Defines an interface for menu selector form elements and menu link options. 1 6
MenuRouterRebuildSubscriber class Drupal\Core\EventSubscriber core/lib/Drupal/Core/EventSubscriber/MenuRouterRebuildSubscriber.php Rebuilds the default menu links and runs menu-specific code if necessary.
MenuSettingsConstraint class Drupal\menu_ui\Plugin\Validation\Constraint core/modules/menu_ui/src/Plugin/Validation/Constraint/MenuSettingsConstraint.php Validation constraint for changing the menu settings in pending revisions.
MenuSettingsConstraintValidator class Drupal\menu_ui\Plugin\Validation\Constraint core/modules/menu_ui/src/Plugin/Validation/Constraint/MenuSettingsConstraintValidator.php Constraint validator for changing the menu settings in pending revisions.
MenuStorage class Drupal\system core/modules/system/src/MenuStorage.php Defines the storage class for menu configuration entities. 2
MenuTranslation class Drupal\system\Plugin\migrate\source\d7 core/modules/system/src/Plugin/migrate/source/d7/MenuTranslation.php Drupal 7 i18n menu translation source from database.
MenuTreeHierarchyConstraint class Drupal\menu_link_content\Plugin\Validation\Constraint core/modules/menu_link_content/src/Plugin/Validation/Constraint/MenuTreeHierarchyConstraint.php Validation constraint for changing the menu hierarchy in pending revisions.
MenuTreeHierarchyConstraintValidator class Drupal\menu_link_content\Plugin\Validation\Constraint core/modules/menu_link_content/src/Plugin/Validation/Constraint/MenuTreeHierarchyConstraintValidator.php Constraint validator for changing menu link parents in pending revisions.
MenuTreeParameters class Drupal\Core\Menu core/lib/Drupal/Core/Menu/MenuTreeParameters.php Provides a value object to model menu tree parameters. 10
MenuTreeStorage class Drupal\Core\Menu core/lib/Drupal/Core/Menu/MenuTreeStorage.php Provides a menu tree storage using the database. 1 1
MenuTreeStorageInterface interface Drupal\Core\Menu core/lib/Drupal/Core/Menu/MenuTreeStorageInterface.php Defines an interface for storing a menu tree containing menu link IDs. 1
MenuUiHooks class Drupal\menu_ui\Hook core/modules/menu_ui/src/Hook/MenuUiHooks.php Hook implementations for menu_ui.
MenuUiMenuTreeManipulators class Drupal\menu_ui\Menu core/modules/menu_ui/src/Menu/MenuUiMenuTreeManipulators.php Provides menu tree manipulators to be used when managing menu links. 2
Merge class Drupal\sqlite\Driver\Database\sqlite core/modules/sqlite/src/Driver/Database/sqlite/Merge.php SQLite implementation of \Drupal\Core\Database\Query\Merge.
Merge class Drupal\pgsql\Driver\Database\pgsql core/modules/pgsql/src/Driver/Database/pgsql/Merge.php PostgreSQL implementation of \Drupal\Core\Database\Query\Merge.
Merge class Drupal\Core\Database\Query core/lib/Drupal/Core/Database/Query/Merge.php General class for an abstracted MERGE query operation. 3 5
Merge class Drupal\mysql\Driver\Database\mysql core/modules/mysql/src/Driver/Database/mysql/Merge.php MySQL implementation of \Drupal\Core\Database\Query\Merge.
MergeExtensionConfigurationContainerBuilder class Symfony\Component\DependencyInjection\Compiler vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php A container builder preventing using methods that wouldn't have any effect from extensions.
MergeExtensionConfigurationParameterBag class Symfony\Component\DependencyInjection\Compiler vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php @internal
MergeExtensionConfigurationPass class Symfony\Component\DependencyInjection\Compiler vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php Merges extension configs into the container builder. 1 1
MergeExtensionConfigurationPass class Symfony\Component\HttpKernel\DependencyInjection vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php Ensures certain extensions are always loaded. 1
Merger final class PHPUnit\TextUI\Configuration vendor/phpunit/phpunit/src/TextUI/Configuration/Merger.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Message class Drupal\Composer\Plugin\ProjectMessage composer/Plugin/ProjectMessage/Message.php Determine configuration.
Message class Drupal\contact\Entity core/modules/contact/src/Entity/Message.php Defines the contact message entity.
Message final class GuzzleHttp\Psr7 vendor/guzzlehttp/psr7/src/Message.php
Message class Google\Protobuf\Internal vendor/google/protobuf/src/Google/Protobuf/Internal/Message.php Parent class of all proto messages. Users should not instantiate this class or extend this class or its child classes by their own. See the comment of specific functions for more details. 115 2
Message class Symfony\Component\Mime vendor/symfony/mime/Message.php @author Fabien Potencier <fabien@symfony.com> 1 14
MessageAction class Drupal\Core\Action\Plugin\Action core/lib/Drupal/Core/Action/Plugin/Action/MessageAction.php Sends a message to the current user's screen.
MessageBuilderContext class Google\Protobuf\Internal vendor/google/protobuf/src/Google/Protobuf/Internal/MessageBuilderContext.php 1
MessageCommand class Drupal\Core\Ajax core/lib/Drupal/Core/Ajax/MessageCommand.php AJAX command for a JavaScript Drupal.message() call. 4
MessageConverter final class Symfony\Component\Mime vendor/symfony/mime/MessageConverter.php @author Fabien Potencier <fabien@symfony.com> 1
MessageDataCollector final class Symfony\Component\Mailer\DataCollector vendor/symfony/mailer/DataCollector/MessageDataCollector.php @author Fabien Potencier <fabien@symfony.com>
MessageEvent final class Symfony\Component\Mailer\Event vendor/symfony/mailer/Event/MessageEvent.php Allows the transformation of a Message and the Envelope before the email is sent. 7
MessageEvents class Symfony\Component\Mailer\Event vendor/symfony/mailer/Event/MessageEvents.php @author Fabien Potencier <fabien@symfony.com> 3
MessageFactory final class OpenTelemetry\SDK\Common\Http\Psr\Message vendor/open-telemetry/sdk/Common/Http/Psr/Message/MessageFactory.php
MessageFactoryDiscovery

This will be removed in 2.0. Consider using Psr17FactoryDiscovery.

final class Http\Discovery vendor/php-http/discovery/src/MessageFactoryDiscovery.php Finds a Message Factory.
MessageFactoryInterface interface OpenTelemetry\SDK\Common\Http\Psr\Message vendor/open-telemetry/sdk/Common/Http/Psr/Message/MessageFactoryInterface.php 1
MessageFactoryResolver final class OpenTelemetry\SDK\Common\Adapter\HttpDiscovery vendor/open-telemetry/sdk/Common/Adapter/HttpDiscovery/MessageFactoryResolver.php 1
MessageForm class Drupal\migrate\Form core/modules/migrate/src/Form/MessageForm.php Migrate messages form.
MessageForm class Drupal\contact core/modules/contact/src/MessageForm.php Form controller for contact message forms. 1
MessageFormatter class GuzzleHttp vendor/guzzlehttp/guzzle/src/MessageFormatter.php Formats log messages using variable substitutions for requests, responses, and other transactional data.
MessageFormatterInterface interface GuzzleHttp vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php 1
MessageHandler class Symfony\Component\Mailer\Messenger vendor/symfony/mailer/Messenger/MessageHandler.php @author Fabien Potencier <fabien@symfony.com>
MessageIDParser class Egulias\EmailValidator vendor/egulias/email-validator/src/MessageIDParser.php 1
MessageIDValidation class Egulias\EmailValidator\Validation vendor/egulias/email-validator/src/Validation/MessageIDValidation.php 1
MessageInterface interface Drupal\contact core/modules/contact/src/MessageInterface.php Provides an interface defining a contact message entity. 1 1
MessageInterface interface Psr\Http\Message vendor/psr/http-message/src/MessageInterface.php HTTP messages consist of requests from a client to a server and responses from a server to a client. This interface defines the methods common to each. 2 6
MessageListener class Symfony\Component\Mailer\EventListener vendor/symfony/mailer/EventListener/MessageListener.php Manipulates the headers and the body of a Message.
MessageLoggerListener class Symfony\Component\Mailer\EventListener vendor/symfony/mailer/EventListener/MessageLoggerListener.php Logs Messages. 1
MessageOptions class Google\Protobuf\Internal vendor/google/protobuf/src/Google/Protobuf/Internal/MessageOptions.php Generated from protobuf message <code>google.protobuf.MessageOptions</code>

Pagination

  • First page
  • Previous page
  • …
  • Page 115
  • Page 116
  • Page 117
  • Page 118
  • Page 119
  • Page 120
  • Page 121
  • Page 122
  • Page 123
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal