Classes, traits, and interfaces - main - drupal

Primary tabs

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
SearchLanguageTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchLanguageTest.php Tests advanced search with different languages added.
SearchLocalTask class Drupal\search\Plugin\Derivative core/modules/search/src/Plugin/Derivative/SearchLocalTask.php Provides local tasks for each search page. 1 1
SearchMatchTest class Drupal\Tests\search\Kernel core/modules/search/tests/src/Kernel/SearchMatchTest.php Indexes content and queries it.
SearchMultilingualEntityTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchMultilingualEntityTest.php Tests entities with multilingual fields.
SearchMultilingualTest class Drupal\Tests\views\Functional core/modules/views/tests/src/Functional/SearchMultilingualTest.php Tests search integration filters with multilingual nodes.
SearchNodeDiacriticsTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchNodeDiacriticsTest.php Tests search functionality with diacritics.
SearchNodePunctuationTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchNodePunctuationTest.php Tests search functionality with punctuation and HTML entities.
SearchNodeTranslationUITest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchNodeTranslationUITest.php Tests search index rebuild on translated content deletion.
SearchNodeUpdateAndDeletionTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchNodeUpdateAndDeletionTest.php Tests search index is updated properly when nodes are removed or updated.
SearchNumberMatchingTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchNumberMatchingTest.php Tests that numbers can be searched with more complex matching.
SearchNumbersTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchNumbersTest.php Tests that numbers can be searched.
SearchPage class Drupal\search\Entity core/modules/search/src/Entity/SearchPage.php Defines a configured search page. 1 9
SearchPage class Drupal\search\Plugin\migrate\source\d6 core/modules/search/src/Plugin/migrate/source/d6/SearchPage.php Drupal 6 node search rankings for core modules source from database. 1
SearchPage class Drupal\search\Plugin\migrate\source\d7 core/modules/search/src/Plugin/migrate/source/d7/SearchPage.php Drupal 7 search active core modules and rankings source from database. 1
SearchPageAccessControlHandler class Drupal\search core/modules/search/src/SearchPageAccessControlHandler.php Defines the access control handler for the search page entity type. 1
SearchPageAddForm class Drupal\search\Form core/modules/search/src/Form/SearchPageAddForm.php Provides a form for adding a search page. 1
SearchPageCacheTagsTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchPageCacheTagsTest.php Tests the search_page entity cache tags on the search results pages.
SearchPageEditForm class Drupal\search\Form core/modules/search/src/Form/SearchPageEditForm.php Provides a form for editing a search page. 1
SearchPageForm class Drupal\search\Form core/modules/search/src/Form/SearchPageForm.php Provides a search form for site wide search. 1
SearchPageFormBase abstract class Drupal\search\Form core/modules/search/src/Form/SearchPageFormBase.php Provides a base form for search pages. 2
SearchPageInterface interface Drupal\search core/modules/search/src/SearchPageInterface.php Provides an interface defining a search page entity. 1 6
SearchPageJsonAnonTest class Drupal\Tests\search\Functional\Rest core/modules/search/tests/src/Functional/Rest/SearchPageJsonAnonTest.php Tests Search Page Json Anon.
SearchPageJsonBasicAuthTest class Drupal\Tests\search\Functional\Rest core/modules/search/tests/src/Functional/Rest/SearchPageJsonBasicAuthTest.php Tests Search Page Json Basic Auth.
SearchPageJsonCookieTest class Drupal\Tests\search\Functional\Rest core/modules/search/tests/src/Functional/Rest/SearchPageJsonCookieTest.php Tests Search Page Json Cookie.
SearchPageListBuilder class Drupal\search core/modules/search/src/SearchPageListBuilder.php Defines a class to build a listing of search page entities. 1
SearchPageOverrideTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchPageOverrideTest.php Tests if the result page can be overridden.
SearchPageRepository class Drupal\search core/modules/search/src/SearchPageRepository.php Provides a repository for Search Page config entities. 2 2
SearchPageRepositoryInterface interface Drupal\search core/modules/search/src/SearchPageRepositoryInterface.php Provides the interface for a repository Search Page entities. 1 7
SearchPageRepositoryTest class Drupal\Tests\search\Unit core/modules/search/tests/src/Unit/SearchPageRepositoryTest.php Tests Drupal\search\SearchPageRepository.
SearchPageResourceTestBase abstract class Drupal\Tests\search\Functional\Rest core/modules/search/tests/src/Functional/Rest/SearchPageResourceTestBase.php Base class for Search page tests. 6
SearchPageRoutes class Drupal\search\Routing core/modules/search/src/Routing/SearchPageRoutes.php Provides dynamic routes for search.
SearchPageTest class Drupal\Tests\search\Kernel\Migrate\d6 core/modules/search/tests/src/Kernel/Migrate/d6/SearchPageTest.php Tests D6 search page source plugin.
SearchPageTest class Drupal\Tests\search\Kernel\Migrate\d7 core/modules/search/tests/src/Kernel/Migrate/d7/SearchPageTest.php Tests D7 search page source plugin.
SearchPageTest class Drupal\Tests\search\Functional\Jsonapi core/modules/search/tests/src/Functional/Jsonapi/SearchPageTest.php JSON:API integration test for the "SearchPage" config entity type.
SearchPageTextTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchPageTextTest.php Tests the search help text and search page text.
SearchPageValidationTest class Drupal\Tests\search\Kernel core/modules/search/tests/src/Kernel/SearchPageValidationTest.php Tests validation of search_page entities.
SearchPageXmlAnonTest class Drupal\Tests\search\Functional\Rest core/modules/search/tests/src/Functional/Rest/SearchPageXmlAnonTest.php Tests Search Page Xml Anon.
SearchPageXmlBasicAuthTest class Drupal\Tests\search\Functional\Rest core/modules/search/tests/src/Functional/Rest/SearchPageXmlBasicAuthTest.php Tests Search Page Xml Basic Auth.
SearchPageXmlCookieTest class Drupal\Tests\search\Functional\Rest core/modules/search/tests/src/Functional/Rest/SearchPageXmlCookieTest.php Tests Search Page Xml Cookie.
SearchPlugin class Drupal\search\Annotation core/modules/search/src/Annotation/SearchPlugin.php Defines a SearchPlugin type annotation object.
SearchPluginBase abstract class Drupal\search\Plugin core/modules/search/src/Plugin/SearchPluginBase.php Defines a base class for plugins wishing to support search. 4 3
SearchPluginCollection class Drupal\search\Plugin core/modules/search/src/Plugin/SearchPluginCollection.php Provides a container for lazily loading search plugins. 2
SearchPluginCollectionTest class Drupal\Tests\search\Unit core/modules/search/tests/src/Unit/SearchPluginCollectionTest.php Tests Drupal\search\Plugin\SearchPluginCollection.
SearchPluginManager class Drupal\search core/modules/search/src/SearchPluginManager.php SearchExecute plugin manager. 1 2
SearchPreprocessLangcodeTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchPreprocessLangcodeTest.php Tests that the search preprocessing uses the correct language code.
SearchQuery class Drupal\search core/modules/search/src/SearchQuery.php Search query extender and helper functions. 2 5
SearchQuery class Drupal\core_fake\Driver\Database\CoreFakeWithAllCustomClasses core/tests/fixtures/database_drivers/module/core_fake/src/Driver/Database/CoreFakeWithAllCustomClasses/SearchQuery.php CoreFakeWithAllCustomClasses implementation of \Drupal\search\SearchQuery.
SearchQueryAlterHooks class Drupal\search_query_alter\Hook core/modules/search/tests/modules/search_query_alter/src/Hook/SearchQueryAlterHooks.php Hook implementations for search_query_alter.
SearchQueryAlterTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchQueryAlterTest.php Tests that the node search query can be altered via the query alter hook.
SearchRankingTest class Drupal\Tests\search\Functional core/modules/search/tests/src/Functional/SearchRankingTest.php Indexes content and tests ranking factors.

Other projects


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.