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

Namesort descending Type Namespace Location Description Direct uses Use statements Strings
BlockComponentRenderArray class Drupal\layout_builder\EventSubscriber core/modules/layout_builder/src/EventSubscriber/BlockComponentRenderArray.php Builds render arrays and handles access for all block components. 2 2
BlockComponentRenderArrayTest class Drupal\Tests\layout_builder\Unit core/modules/layout_builder/tests/src/Unit/BlockComponentRenderArrayTest.php @coversDefaultClass \Drupal\layout_builder\EventSubscriber\BlockComponentRenderArray @group layout_builder
BlockConfigEntityUnitTest class Drupal\Tests\block\Unit core/modules/block/tests/src/Unit/BlockConfigEntityUnitTest.php @coversDefaultClass \Drupal\block\Entity\Block @group block
BlockConfigSchemaTest class Drupal\Tests\block\Kernel core/modules/block/tests/src/Kernel/BlockConfigSchemaTest.php Tests the block config schema.
BlockConfigSchemaTest class Drupal\Tests\book\Kernel\Block core/modules/book/tests/src/Kernel/Block/BlockConfigSchemaTest.php Tests the block config schema.
BlockContent class Drupal\block_content\Entity core/modules/block_content/src/Entity/BlockContent.php Defines the content block entity class. 31
BlockContent class Drupal\block_content\Plugin\Derivative core/modules/block_content/src/Plugin/Derivative/BlockContent.php Retrieves block plugin definitions for all content blocks. 1
BlockContentCacheTagsTest class Drupal\Tests\block_content\Functional core/modules/block_content/tests/src/Functional/BlockContentCacheTagsTest.php Tests the Content Block entity's cache tags.
BlockContentContextualLinksTest class Drupal\Tests\block_content\Functional core/modules/block_content/tests/src/Functional/BlockContentContextualLinksTest.php Tests views contextual links on block content.
BlockContentController class Drupal\block_content\Controller core/modules/block_content/src/Controller/BlockContentController.php
BlockContentCreationTest class Drupal\Tests\block_content\Functional core/modules/block_content/tests/src/Functional/BlockContentCreationTest.php Create a block and test saving it.
BlockContentDeleteForm class Drupal\block_content\Form core/modules/block_content/src/Form/BlockContentDeleteForm.php Provides a confirmation form for deleting a content block entity.
BlockContentDeletionTest class Drupal\Tests\block_content\Kernel core/modules/block_content/tests/src/Kernel/BlockContentDeletionTest.php Tests that deleting a block clears the cached definitions.
BlockContentDeriverTest class Drupal\Tests\block_content\Kernel core/modules/block_content/tests/src/Kernel/BlockContentDeriverTest.php Tests block content plugin deriver.
BlockContentEntityChangedConstraintValidator class Drupal\block_content\Plugin\Validation\Constraint core/modules/block_content/src/Plugin/Validation/Constraint/BlockContentEntityChangedConstraintValidator.php Validates the BlockContentEntityChanged constraint.
BlockContentEntityReferenceSelectionTest class Drupal\Tests\block_content\Kernel core/modules/block_content/tests/src/Kernel/BlockContentEntityReferenceSelectionTest.php Tests EntityReference selection handlers don't return non-reusable blocks.
BlockContentEvents final class Drupal\block_content core/modules/block_content/src/BlockContentEvents.php Defines events for the block_content module. 1
BlockContentFieldFilterTest class Drupal\Tests\block_content\Functional\Views core/modules/block_content/tests/src/Functional/Views/BlockContentFieldFilterTest.php Tests block_content field filters with translations.
BlockContentForm class Drupal\block_content core/modules/block_content/src/BlockContentForm.php Form handler for the content block edit forms.
BlockContentGetDependencyEvent class Drupal\block_content\Event core/modules/block_content/src/Event/BlockContentGetDependencyEvent.php Block content event to allow setting an access dependency. 1
BlockContentIntegrationTest class Drupal\Tests\block_content\Functional\Views core/modules/block_content/tests/src/Functional/Views/BlockContentIntegrationTest.php Tests the block_content integration into views.
BlockContentInterface interface Drupal\block_content core/modules/block_content/src/BlockContentInterface.php Provides an interface defining a content block entity. 1 8
BlockContentJsonAnonTest class Drupal\Tests\block_content\Functional\Rest core/modules/block_content/tests/src/Functional/Rest/BlockContentJsonAnonTest.php @group rest
BlockContentJsonBasicAuthTest class Drupal\Tests\block_content\Functional\Rest core/modules/block_content/tests/src/Functional/Rest/BlockContentJsonBasicAuthTest.php @group rest
BlockContentJsonCookieTest class Drupal\Tests\block_content\Functional\Rest core/modules/block_content/tests/src/Functional/Rest/BlockContentJsonCookieTest.php @group rest
BlockContentListBuilder class Drupal\block_content core/modules/block_content/src/BlockContentListBuilder.php Defines a class to build a listing of content block entities.
BlockContentListTest class Drupal\Tests\block_content\Functional core/modules/block_content/tests/src/Functional/BlockContentListTest.php Tests the listing of content blocks.
BlockContentListViewsTest class Drupal\Tests\block_content\Functional core/modules/block_content/tests/src/Functional/BlockContentListViewsTest.php Tests the Views-powered listing of content blocks.
BlockContentLocalTasksTest class Drupal\Tests\block_content\Unit\Menu core/modules/block_content/tests/src/Unit/Menu/BlockContentLocalTasksTest.php Tests existence of block_content local tasks.
BlockContentModerationHandler class Drupal\content_moderation\Entity\Handler core/modules/content_moderation/src/Entity/Handler/BlockContentModerationHandler.php Customizations for block content entities.
BlockContentPageViewTest class Drupal\Tests\block_content\Functional core/modules/block_content/tests/src/Functional/BlockContentPageViewTest.php Create a block and test block access by attempting to view the block.
BlockContentPermissionsTest class Drupal\Tests\block_content\Kernel core/modules/block_content/tests/src/Kernel/BlockContentPermissionsTest.php Tests the permissions of content blocks.
BlockContentRedirectTest class Drupal\Tests\block_content\Functional\Views core/modules/block_content/tests/src/Functional/Views/BlockContentRedirectTest.php Tests the redirect destination on block content on entity operations.
BlockContentRedirectTest class Drupal\Tests\block_content\Functional core/modules/block_content/tests/src/Functional/BlockContentRedirectTest.php Ensures that custom block type functions work correctly.
BlockContentRemoveConstraint class Drupal\Tests\block_content\Functional\Update core/modules/block_content/tests/src/Functional/Update/BlockContentRemoveConstraint.php Tests the upgrade path for removing unique constraint on blocks.
BlockContentReusableIndexUpdatePathTest class Drupal\Tests\block_content\Functional\Update core/modules/block_content/tests/src/Functional/Update/BlockContentReusableIndexUpdatePathTest.php Tests the upgrade path for Block Content reusable column index.
BlockContentRevisionsTest class Drupal\Tests\block_content\Functional core/modules/block_content/tests/src/Functional/BlockContentRevisionsTest.php Create a block with revisions.
BlockContentRevisionsTest class Drupal\Tests\block_content\Kernel core/modules/block_content/tests/src/Kernel/BlockContentRevisionsTest.php Tests revision based functions for Block Content.
BlockContentSaveTest class Drupal\Tests\block_content\Functional core/modules/block_content/tests/src/Functional/BlockContentSaveTest.php Tests $block_content->save() for saving content.
BlockContentStorageSchema class Drupal\block_content core/modules/block_content/src/BlockContentStorageSchema.php Defines the block content schema handler. 1
BlockContentTestBase abstract class Drupal\Tests\block_content\Functional core/modules/block_content/tests/src/Functional/BlockContentTestBase.php Sets up block content types. 11 1
BlockContentTestBase abstract class Drupal\Tests\block_content\Functional\Views core/modules/block_content/tests/src/Functional/Views/BlockContentTestBase.php Base class for all block_content tests. 3
BlockContentTranslationHandler class Drupal\block_content core/modules/block_content/src/BlockContentTranslationHandler.php Defines the translation handler for content blocks.
BlockContentTranslationUITest class Drupal\Tests\block_content\Functional core/modules/block_content/tests/src/Functional/BlockContentTranslationUITest.php Tests the block content translation UI.
BlockContentType class Drupal\block_content\Entity core/modules/block_content/src/Entity/BlockContentType.php Defines the block type entity. 33
BlockContentTypeDeleteForm class Drupal\block_content\Form core/modules/block_content/src/Form/BlockContentTypeDeleteForm.php Provides a confirmation form for deleting a block type entity.
BlockContentTypeForm class Drupal\block_content core/modules/block_content/src/BlockContentTypeForm.php The block content type entity form.
BlockContentTypeInterface interface Drupal\block_content core/modules/block_content/src/BlockContentTypeInterface.php Provides an interface defining a block type entity. 1 4
BlockContentTypeJsonAnonTest class Drupal\Tests\block_content\Functional\Rest core/modules/block_content/tests/src/Functional/Rest/BlockContentTypeJsonAnonTest.php @group rest
BlockContentTypeJsonBasicAuthTest class Drupal\Tests\block_content\Functional\Rest core/modules/block_content/tests/src/Functional/Rest/BlockContentTypeJsonBasicAuthTest.php @group rest

Pages

Other projects