Classes, traits, and interfaces - 8.9.x - 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 1511
Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|---|
LanguageItem | class | Drupal\Core\Field\Plugin\Field\FieldType | core/ |
Defines the 'language' entity field item. | 1 | 2 | ||
LanguageListBuilder | class | Drupal\language | core/ |
Defines a class to build a listing of language entities. | ||||
LanguageListModuleInstallTest | class | Drupal\Tests\language\Functional | core/ |
Tests enabling Language if a module exists that calls LanguageManager::getLanguages() during installation. | ||||
LanguageListTest | class | Drupal\Tests\language\Functional | core/ |
Adds a new language and tests changing its status and the default language. | ||||
LanguageLocaleListTest | class | Drupal\Tests\language\Functional | core/ |
Adds a new language with translations and tests language list order. | ||||
LanguageLocalTasksTest | class | Drupal\Tests\language\Unit\Menu | core/ |
Tests existence of language local tasks. | ||||
LanguageManager | class | Drupal\Core\Language | core/ |
Class responsible for providing language support on language-unaware sites. | 1 | 10 | 2 | |
LanguageManagerInterface | interface | Drupal\Core\Language | core/ |
Common interface for the language manager service. | 2 | 97 | ||
LanguageNegotiation | class | Drupal\language\Annotation | core/ |
Defines a language negotiation annotation object. | ||||
LanguageNegotiation | class | Drupal\language\Plugin\migrate\process | core/ |
Processes the arrays for the language types' negotiation methods and weights. | 1 | |||
LanguageNegotiationBrowser | class | Drupal\language\Plugin\LanguageNegotiation | core/ |
Class for identifying language from the browser Accept-language HTTP header. | 1 | |||
LanguageNegotiationContentEntity | class | Drupal\language\Plugin\LanguageNegotiation | core/ |
Class for identifying the content translation language. | 2 | |||
LanguageNegotiationContentEntityTest | class | Drupal\Tests\language\Functional | core/ |
Tests language negotiation with the language negotiator content entity. | ||||
LanguageNegotiationFormOverrideTest | class | Drupal\Tests\config\Functional | core/ |
Tests language-negotiation overrides are not on language-negotiation form. | ||||
LanguageNegotiationInfoTest | class | Drupal\Tests\language\Functional | core/ |
Tests alterations to language types/negotiation info. | ||||
LanguageNegotiationMethodBase | abstract class | Drupal\language | core/ |
Base class for language negotiation methods. | 10 | 10 | ||
LanguageNegotiationMethodInterface | interface | Drupal\language | core/ |
Interface for language negotiation classes. | 1 | |||
LanguageNegotiationMethodManager | class | Drupal\language | core/ |
Manages language negotiation methods. | 2 | |||
LanguageNegotiationSelected | class | Drupal\language\Plugin\LanguageNegotiation | core/ |
Class for identifying language from a selected language. | 2 | |||
LanguageNegotiationSession | class | Drupal\language\Plugin\LanguageNegotiation | core/ |
Identify language from a request/session parameter. | 1 | |||
LanguageNegotiationTest | class | Drupal\Tests\language\Unit\process | core/ |
@coversDefaultClass \Drupal\language\Plugin\migrate\process\LanguageNegotiation @group language | ||||
LanguageNegotiationTest | class | Drupal\language_test\Plugin\LanguageNegotiation | core/ |
Class for identifying language from a selected language. | 1 | |||
LanguageNegotiationTestTs | class | Drupal\language_test\Plugin\LanguageNegotiation | core/ |
Class for identifying language from a selected language. | ||||
LanguageNegotiationUI | class | Drupal\language\Plugin\LanguageNegotiation | core/ |
Identifies the language from the interface text language selected for page. | 4 | |||
LanguageNegotiationUrl | class | Drupal\language\Plugin\LanguageNegotiation | core/ |
Class for identifying language via URL prefix or domain. | 13 | |||
LanguageNegotiationUrlFallback | class | Drupal\language\Plugin\LanguageNegotiation | core/ |
Class that determines the language to be assigned to URLs when none is detected. | 1 | |||
LanguageNegotiationUrlTest | class | Drupal\Tests\language\Unit | core/ |
@coversDefaultClass \Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationUrl @group language | ||||
LanguageNegotiationUrlTest | class | Drupal\Tests\language\Functional | core/ |
@coversDefaultClass \Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationUrl @group language | ||||
LanguageNegotiationUser | class | Drupal\user\Plugin\LanguageNegotiation | core/ |
Class for identifying language from the user preferences. | 2 | |||
LanguageNegotiationUserAdmin | class | Drupal\user\Plugin\LanguageNegotiation | core/ |
Identifies admin language from the user preferences. | 2 | |||
LanguageNegotiator | class | Drupal\language | core/ |
Class responsible for performing language negotiation. | 2 | |||
LanguageNegotiatorInterface | interface | Drupal\language | core/ |
Common interface for language negotiation services. | 1 | 5 | ||
LanguagePathMonolingualTest | class | Drupal\Tests\language\Functional | core/ |
Confirm that paths are not changed on monolingual non-English sites. | ||||
LanguageReference | class | Drupal\Core\TypedData\Plugin\DataType | core/ |
Defines the 'language_reference' data type. | ||||
LanguageRequestSubscriber | class | Drupal\language\EventSubscriber | core/ |
Sets the $request property on the language manager. | ||||
LanguagesCacheContext | class | Drupal\Core\Cache\Context | core/ |
Defines the LanguagesCacheContext service, for "per language" caching. | 2 | |||
LanguageSelect | class | Drupal\Core\Render\Element | core/ |
Provides a form element for selecting a language. | ||||
LanguageSelectElementTest | class | Drupal\Tests\system\Functional\Form | core/ |
Tests that the language select form element prints and submits the right options. | ||||
LanguageSelectorTranslatableTest | class | Drupal\Tests\language\Functional | core/ |
Tests the content translation settings language selector options. | ||||
LanguageSelectWidget | class | Drupal\Core\Field\Plugin\Field\FieldWidget | core/ |
Plugin implementation of the 'Language' widget. | ||||
LanguageSelectWidgetTest | class | Drupal\Tests\language\Kernel | core/ |
Tests the language select widget. | ||||
LanguageSelectWidgetUpdateTest | class | Drupal\Tests\language\Functional\Update | core/ |
Tests the update path for the language_select widget. | ||||
LanguageServiceProvider | class | Drupal\language | core/ |
Overrides the language_manager service to point to language's module one. | ||||
LanguageSwitcherInterface | interface | Drupal\language | core/ |
Interface for language switcher classes. | 3 | 3 | ||
LanguageSwitchingTest | class | Drupal\Tests\language\Functional | core/ |
Functional tests for the language switching feature. | ||||
LanguageTest | class | Drupal\Tests\language\Kernel\Plugin\migrate\source | core/ |
Tests the language source plugin. | ||||
LanguageTest | class | Drupal\Tests\ckeditor\Unit\Plugin\CKEditorPlugin | core/ |
@coversDefaultClass \Drupal\ckeditor\Plugin\CKEditorPlugin\Language | ||||
LanguageTestBase | abstract class | Drupal\Tests\language\Kernel\Views | core/ |
Defines the base class for all Language handler tests. | 3 | |||
LanguageTestBase | abstract class | Drupal\Tests\language\Kernel | core/ |
Test for dependency injected language object. | 4 | |||
LanguageTestController | class | Drupal\language_test\Controller | core/ |
Controller routines for language_test routes. |
Pagination
- Previous page
- Page 92
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.