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
PrototypeConfigurator class Symfony\Component\DependencyInjection\Loader\Configurator vendor/symfony/dependency-injection/Loader/Configurator/PrototypeConfigurator.php @author Nicolas Grekas <p@tchwork.com>
Provider class Drupal\media\OEmbed core/modules/media/src/OEmbed/Provider.php Value object for oEmbed providers. 1
ProviderException class Drupal\media\OEmbed core/modules/media/src/OEmbed/ProviderException.php Exception thrown if an oEmbed provider causes an error. 1
ProviderFilterDecorator class Drupal\migrate\Plugin\Discovery core/modules/migrate/src/Plugin/Discovery/ProviderFilterDecorator.php Remove plugin definitions with non-existing providers. 2
ProviderRepository class Drupal\media\OEmbed core/modules/media/src/OEmbed/ProviderRepository.php Retrieves and caches information about oEmbed providers. 2
ProviderRepositoryInterface interface Drupal\media\OEmbed core/modules/media/src/OEmbed/ProviderRepositoryInterface.php Defines an interface for a collection of oEmbed provider information. 1
ProxiedCloneMethod trait PHPUnit\Framework\MockObject vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1
Proxy class GuzzleHttp\Handler vendor/guzzlehttp/guzzle/src/Handler/Proxy.php Provides basic proxies for handlers. 1
ProxyBuilder class Drupal\Component\ProxyBuilder core/lib/Drupal/Component/ProxyBuilder/ProxyBuilder.php Generates the string representation of the proxy service. 1 4
ProxyBuilder class Drupal\Core\ProxyBuilder core/lib/Drupal/Core/ProxyBuilder/ProxyBuilder.php Extend the component proxy builder by using the DependencySerializationTrait. 1
ProxyHelper final class Symfony\Component\VarExporter vendor/symfony/var-exporter/ProxyHelper.php @author Nicolas Grekas <p@tchwork.com> 7
ProxyItem class Composer\Util\Http vendor/composer/composer/src/Composer/Util/Http/ProxyItem.php @internal @author John Stevenson <john-stevenson@blueyonder.co.uk>
ProxyManager class Composer\Util\Http vendor/composer/composer/src/Composer/Util/Http/ProxyManager.php @internal @author John Stevenson <john-stevenson@blueyonder.co.uk> 3
ProxyManagerCaster class Symfony\Component\VarDumper\Caster vendor/symfony/var-dumper/Caster/ProxyManagerCaster.php @author Nicolas Grekas <p@tchwork.com>
ProxyServicesPass class Drupal\Core\DependencyInjection\Compiler core/lib/Drupal/Core/DependencyInjection/Compiler/ProxyServicesPass.php Replaces all services with a lazy flag. 1
Pseudo abstract class Peast\Selector\Node\Part vendor/mck89/peast/lib/Peast/Selector/Node/Part/Pseudo.php Selector pseudo part base class 3
PseudoClassExtension class Symfony\Component\CssSelector\XPath\Extension vendor/symfony/css-selector/XPath/Extension/PseudoClassExtension.php XPath expression translator pseudo-class extension.
PseudoIndex class Peast\Selector\Node\Part vendor/mck89/peast/lib/Peast/Selector/Node/Part/PseudoIndex.php Selector part index pseudo class
PseudoNode class Symfony\Component\CssSelector\Node vendor/symfony/css-selector/Node/PseudoNode.php Represents a "<selector>:<identifier>" node.
PseudoSelector class Peast\Selector\Node\Part vendor/mck89/peast/lib/Peast/Selector/Node/Part/PseudoSelector.php Selector part selector pseudo class
PseudoSimple class Peast\Selector\Node\Part vendor/mck89/peast/lib/Peast/Selector/Node/Part/PseudoSimple.php Selector part simple pseudo class
PseudoType interface phpDocumentor\Reflection vendor/phpdocumentor/type-resolver/src/PseudoType.php 25 25
Psr17Factory class Http\Discovery vendor/php-http/discovery/src/Psr17Factory.php A generic PSR-17 implementation. 1 1
Psr17FactoryDiscovery final class Http\Discovery vendor/php-http/discovery/src/Psr17FactoryDiscovery.php Finds PSR-17 factories. 5
Psr18Client class Http\Discovery vendor/php-http/discovery/src/Psr18Client.php A generic PSR-18 and PSR-17 implementation.
Psr18ClientDiscovery final class Http\Discovery vendor/php-http/discovery/src/Psr18ClientDiscovery.php Finds a PSR-18 HTTP Client. 3
Psr3 class OpenTelemetry\API\Logs\Map vendor/open-telemetry/api/Logs/Map/Psr3.php
Psr3LogWriter class OpenTelemetry\API\Behavior\Internal\LogWriter vendor/open-telemetry/api/Behavior/Internal/LogWriter/Psr3LogWriter.php 1
Psr4DirectoryLoader final class Symfony\Component\Routing\Loader vendor/symfony/routing/Loader/Psr4DirectoryLoader.php A loader that discovers controller classes in a directory that follows PSR-4.
Psr6CacheClearer class Symfony\Component\HttpKernel\CacheClearer vendor/symfony/http-kernel/CacheClearer/Psr6CacheClearer.php @author Nicolas Grekas <p@tchwork.com>
Psr7RequestValueResolver final class Drupal\Core\Controller\ArgumentResolver core/lib/Drupal/Core/Controller/ArgumentResolver/Psr7RequestValueResolver.php Yields a PSR7 request object based on the request object passed along.
PsrCachedReader final class Doctrine\Common\Annotations vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/PsrCachedReader.php A cache aware annotation reader.
PsrClientResolver final class OpenTelemetry\SDK\Common\Adapter\HttpDiscovery vendor/open-telemetry/sdk/Common/Adapter/HttpDiscovery/PsrClientResolver.php
PsrHttpFactory class Symfony\Bridge\PsrHttpMessage\Factory vendor/symfony/psr-http-message-bridge/Factory/PsrHttpFactory.php Builds Psr\HttpMessage instances using a PSR-17 implementation.
PsrResponseListener final class Symfony\Bridge\PsrHttpMessage\EventListener vendor/symfony/psr-http-message-bridge/EventListener/PsrResponseListener.php Converts PSR-7 Response to HttpFoundation Response using the bridge.
PsrResponseSubscriber class Drupal\Core\EventSubscriber core/lib/Drupal/Core/EventSubscriber/PsrResponseSubscriber.php Response subscriber for handling PSR-7 responses.
PsrServerRequestResolver final class Symfony\Bridge\PsrHttpMessage\ArgumentValueResolver vendor/symfony/psr-http-message-bridge/ArgumentValueResolver/PsrServerRequestResolver.php Injects the RequestInterface, MessageInterface or ServerRequestInterface when requested.
PsrSeverityMapperInterface interface OpenTelemetry\SDK\Logs vendor/open-telemetry/sdk/Logs/PsrSeverityMapperInterface.php
PsrTransport final class OpenTelemetry\SDK\Common\Export\Http vendor/open-telemetry/sdk/Common/Export/Http/PsrTransport.php @psalm-template CONTENT_TYPE of string @template-implements TransportInterface<CONTENT_TYPE> 1
PsrTransportFactory final class OpenTelemetry\SDK\Common\Export\Http vendor/open-telemetry/sdk/Common/Export/Http/PsrTransportFactory.php 1
PsrUtils final class OpenTelemetry\SDK\Common\Export\Http vendor/open-telemetry/sdk/Common/Export/Http/PsrUtils.php @internal
PublicStream class Drupal\Core\StreamWrapper core/lib/Drupal/Core/StreamWrapper/PublicStream.php Defines a Drupal public (public://) stream wrapper class. 1 6
PublicTrait trait Symfony\Component\DependencyInjection\Loader\Configurator\Traits vendor/symfony/dependency-injection/Loader/Configurator/Traits/PublicTrait.php
PublishAction class Drupal\Core\Action\Plugin\Action core/lib/Drupal/Core/Action/Plugin/Action/PublishAction.php Publishes an entity. 1 2
PuliBetaStrategy class Http\Discovery\Strategy vendor/php-http/discovery/src/Strategy/PuliBetaStrategy.php Find candidates using Puli.
PuliUnavailableException final class Http\Discovery\Exception vendor/php-http/discovery/src/Exception/PuliUnavailableException.php Thrown when we can't use Puli for discovery. 1
PumpStream final class GuzzleHttp\Psr7 vendor/guzzlehttp/psr7/src/PumpStream.php Provides a read only stream that pumps data from a PHP callable.
PuppetInstaller class Composer\Installers vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php
PureUnlessCallableIsImpureTagValueNode class PHPStan\PhpDocParser\Ast\PhpDoc vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PureUnlessCallableIsImpureTagValueNode.php 1
PushMetricExporterInterface interface OpenTelemetry\SDK\Metrics vendor/open-telemetry/sdk/Metrics/PushMetricExporterInterface.php 2 3

Pagination

  • First page
  • Previous page
  • …
  • Page 147
  • Page 148
  • Page 149
  • Page 150
  • Page 151
  • Page 152
  • Page 153
  • Page 154
  • Page 155
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal