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 |
|---|---|---|---|---|---|---|---|---|
| PathProcessorFrontTest | class | Drupal\Tests\Core\PathProcessor | core/ |
Test front page path processing. | ||||
| PathProcessorImageStyles | class | Drupal\image\PathProcessor | core/ |
Defines a path processor to rewrite image styles URLs. | 2 | |||
| PathProcessorLanguage | class | Drupal\language\HttpKernel | core/ |
Processes the inbound path using path alias lookups. | 2 | |||
| PathProcessorManager | class | Drupal\Core\PathProcessor | core/ |
Path processor manager. | 3 | 2 | ||
| PathProcessorTest | class | Drupal\url_alter_test | core/ |
Path processor for url_alter_test. | 2 | |||
| PathProcessorTest | class | Drupal\Tests\Core\PathProcessor | core/ |
Tests processing of the inbound path. | ||||
| PathRootsSubscriber | class | Drupal\Core\EventSubscriber | core/ |
Provides all available first bits of all route paths. | 1 | 2 | ||
| PathRootsSubscriberTest | class | Drupal\Tests\Core\EventSubscriber | core/ |
Tests Drupal\Core\EventSubscriber\PathRootsSubscriber. | ||||
| PathSetTranslated | in drupal:11.3.0 and is removed from drupal:12.0.0. There is no replacement. |
class | Drupal\path\Plugin\migrate\process | core/ |
A process plugin to update the path of a translated node. | 1 | ||
| PathSetTranslatedTest | class | Drupal\Tests\path\Unit\migrate\process | core/ |
Tests the path_set_translated process plugin. | ||||
| PathTaxonomyTermTest | class | Drupal\Tests\path\Functional | core/ |
Tests URL aliases for taxonomy terms. | ||||
| PathTestBase | abstract class | Drupal\Tests\path\Functional | core/ |
Provides a base class for testing the Path module. | 8 | |||
| PathTestMiscHooks | class | Drupal\path_test_misc\Hook | core/ |
Hook implementations for path_test_misc. | ||||
| PathTestNodeGrantsHooks | class | Drupal\path_test_node_grants\Hook | core/ |
Hook implementations for path_test_node_grants. | ||||
| PathValidator | class | Drupal\Core\Path | core/ |
Provides a default path validator and access checker. | 1 | 2 | ||
| PathValidatorInterface | interface | Drupal\Core\Path | core/ |
Provides an interface for URL path validators. | 1 | 16 | ||
| PathValidatorTest | class | Drupal\Tests\Core\Path | core/ |
Tests Drupal\Core\Path\PathValidator. | ||||
| PathValidatorTest | class | Drupal\KernelTests\Core\Path | core/ |
Tests the path validator. | ||||
| PathWidget | class | Drupal\path\Plugin\Field\FieldWidget | core/ |
Plugin implementation of the 'path' widget. | ||||
| PathWithNodeAccessGrantsTest | class | Drupal\Tests\path\Functional | core/ |
Confirm that paths work with node access grants implementations. | ||||
| PathWorkspacesTest | class | Drupal\Tests\workspaces\Functional | core/ |
Tests path aliases with workspaces. | ||||
| PDOConnection | class | Drupal\sqlite\Driver\Database\sqlite | core/ |
SQLite-specific implementation of a PDO connection. | ||||
| PdoResult | class | Drupal\Core\Database\Statement | core/ |
Class for PDO-provided results of a data query language (DQL) statement. | 1 | |||
| PdoTrait | trait | Drupal\Core\Database\Statement | core/ |
A trait for calling \PDOStatement methods. | 2 | |||
| Pecl | class | Drupal\Component\Uuid | core/ |
Generates a UUID using the PECL extension. | 1 | |||
| PendingRevisionTest | class | Drupal\Tests\taxonomy\Kernel | core/ |
Kernel tests for taxonomy pending revisions. | ||||
| PendingUpdatesValidator | final class | Drupal\package_manager\Validator | core/ |
Validates that there are no pending database updates. | 1 | |||
| PendingUpdatesValidatorTest | class | Drupal\Tests\package_manager\Kernel | core/ |
Tests Pending Updates Validator. | ||||
| Percentage | class | Drupal\Core\Batch | core/ |
Helper methods for the batch system. | 2 | |||
| PercentagesTest | class | Drupal\Tests\Core\Batch | core/ |
Tests the Batch helper object. | ||||
| PerComponentEntityDisplay | class | Drupal\migrate\Plugin\migrate\destination | core/ |
This class imports one component of an entity display. | ||||
| PerComponentEntityDisplayTest | class | Drupal\Tests\migrate\Unit\destination | core/ |
Tests the entity display destination plugin. | ||||
| PerComponentEntityFormDisplay | class | Drupal\migrate\Plugin\migrate\destination | core/ |
This class imports one component of an entity form display. | 1 | 1 | ||
| PerComponentEntityFormDisplayTest | class | Drupal\Tests\migrate\Unit\destination | core/ |
Tests the entity display destination plugin. | ||||
| PerformanceController | class | Drupal\system\Controller | core/ |
Controller for performance admin. | ||||
| PerformanceData | class | Drupal\Tests | core/ |
Value object to store performance information collected from requests. | 1 | |||
| PerformanceDataCollector | class | Drupal\performance_test | core/ |
Collects and stores performance data for database and cache operations. | 3 | |||
| PerformanceForm | class | Drupal\system\Form | core/ |
Configure performance settings for this site. | 1 | |||
| PerformanceTest | class | Drupal\Tests\navigation\FunctionalJavascript | core/ |
Tests performance with the navigation toolbar enabled. | ||||
| PerformanceTestBase | abstract class | Drupal\FunctionalJavascriptTests | core/ |
Collects performance metrics. | 7 | 7 | ||
| PerformanceTestRecorder | class | Drupal\Core\Test | core/ |
Records the number of times specific events occur. | 3 | |||
| PerformanceTestTrait | trait | Drupal\Tests | core/ |
Provides various methods to aid in collecting performance data during tests. | 1 | |||
| Permission | class | Drupal\user\Plugin\views\access | core/ |
Access plugin that provides permission-based access control. | 1 | |||
| PermissionAccessCheck | class | Drupal\user\Access | core/ |
Permission access check. | 1 | 2 | ||
| PermissionAccessCheckTest | class | Drupal\Tests\user\Unit | core/ |
Tests Drupal\user\Access\PermissionAccessCheck. | ||||
| PermissionChecker | class | Drupal\Core\Session | core/ |
Checks permissions for an account. | 1 | 2 | ||
| PermissionCheckerInterface | interface | Drupal\Core\Session | core/ |
Defines a permission checker interface. | 1 | |||
| PermissionCheckerTest | class | Drupal\Tests\Core\Session | core/ |
Tests Drupal\Core\Session\PermissionChecker. | ||||
| PermissionFilterTest | class | Drupal\Tests\user\FunctionalJavascript | core/ |
Tests the JavaScript functionality of the permission filter. | ||||
| PermissionHandler | class | Drupal\user | core/ |
Provides the available permissions based on yml files. | 1 | 2 |
Pagination
- Previous page
- Page 150
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.