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
NodeBulkForm class Drupal\node\Plugin\views\field core/modules/node/src/Plugin/views/field/NodeBulkForm.php Defines a node operations bulk form element. 1
NodeBulkFormTest class Drupal\Tests\node\Unit\Plugin\views\field core/modules/node/tests/src/Unit/Plugin/views/field/NodeBulkFormTest.php Tests Drupal\node\Plugin\views\field\NodeBulkForm.
NodeBulkUpdate class Drupal\node core/modules/node/src/NodeBulkUpdate.php Provides a service to update nodes in bulk. 4
NodeByNodeTypeTest class Drupal\Tests\node\Kernel\Plugin\migrate\source\d6 core/modules/node/tests/src/Kernel/Plugin/migrate/source/d6/NodeByNodeTypeTest.php Tests D6 node source plugin with 'node_type' configuration.
NodeCacheTagsTest class Drupal\Tests\node\Functional core/modules/node/tests/src/Functional/NodeCacheTagsTest.php Tests the Node entity's cache tags.
NodeChanged class Drupal\node\Plugin\views\argument_default core/modules/node/src/Plugin/views/argument_default/NodeChanged.php Provides the 'changed' time of the current node as default argument value.
NodeClassicTest class Drupal\Tests\migrate_drupal_ui\Functional\d6 core/modules/migrate_drupal_ui/tests/src/Functional/d6/NodeClassicTest.php Tests the classic node migration runs.
NodeComment class Drupal\comment\Plugin\views\filter core/modules/comment/src/Plugin/views/filter/NodeComment.php Filter based on comment node status.
NodeCommentsTest class Drupal\Tests\comment\Functional\Views core/modules/comment/tests/src/Functional/Views/NodeCommentsTest.php Tests comments on nodes.
NodeComplete class Drupal\node\Plugin\migrate\source\d6 core/modules/node/src/Plugin/migrate/source/d6/NodeComplete.php Drupal 6 all node revisions source, including translation revisions.
NodeComplete class Drupal\node\Plugin\migrate\source\d7 core/modules/node/src/Plugin/migrate/source/d7/NodeComplete.php Drupal 7 all node revisions source, including translation revisions.
NodeCompleteNodeLookup class Drupal\migrate_drupal\Plugin\migrate\process core/modules/migrate_drupal/src/Plugin/migrate/process/NodeCompleteNodeLookup.php Returns only the nid from migration_lookup on node_complete migration.
NodeCompleteNodeRevisionLookup class Drupal\migrate_drupal\Plugin\migrate\process core/modules/migrate_drupal/src/Plugin/migrate/process/NodeCompleteNodeRevisionLookup.php Returns only the vid from migration_lookup on node_complete migration.
NodeCompleteNodeTranslationLookup class Drupal\migrate_drupal\Plugin\migrate\process core/modules/migrate_drupal/src/Plugin/migrate/process/NodeCompleteNodeTranslationLookup.php Returns nid and langcode from migration_lookup on node_complete migration.
NodeConfigTranslationHooks class Drupal\node\Hook core/modules/node/src/Hook/NodeConfigTranslationHooks.php Config translation hook implementations for node.
NodeContextTestBlock class Drupal\node_block_test\Plugin\Block core/modules/node/tests/modules/node_block_test/src/Plugin/Block/NodeContextTestBlock.php Provides a 'Node Context Test' block.
NodeContextualLinksTest class Drupal\Tests\node\Functional\Views core/modules/node/tests/src/Functional/Views/NodeContextualLinksTest.php Tests views contextual links on nodes.
NodeContextualLinksTest class Drupal\Tests\node\Functional core/modules/node/tests/src/Functional/NodeContextualLinksTest.php Tests views contextual links on nodes.
NodeController class Drupal\node\Controller core/modules/node/src/Controller/NodeController.php Returns responses for Node routes. 1
NodeCreated class Drupal\node\Plugin\views\argument_default core/modules/node/src/Plugin/views/argument_default/NodeCreated.php Provides the created time of the current node as default argument value.
NodeCreationTest class Drupal\Tests\node\Functional core/modules/node/tests/src/Functional/NodeCreationTest.php Create a node and test saving it.
NodeCreationTrait trait Drupal\Tests\node\Traits core/modules/node/tests/src/Traits/NodeCreationTrait.php Provides methods to create node based on default settings. 44
NodeDatabaseHooks class Drupal\node\Hook core/modules/node/src/Hook/NodeDatabaseHooks.php Database hook implementations for node.
NodeDateArgumentDefaultPluginBase abstract class Drupal\node\Plugin\views\argument_default core/modules/node/src/Plugin/views/argument_default/NodeDateArgumentDefaultPluginBase.php Provides a base class for node date values. 2
NodeDeleteConfirmTest class Drupal\Tests\node\FunctionalJavascript core/modules/node/tests/src/FunctionalJavascript/NodeDeleteConfirmTest.php Tests JavaScript functionality specific to delete operations.
NodeDeleteForm class Drupal\node\Form core/modules/node/src/Form/NodeDeleteForm.php Provides a form for deleting a node. 1
NodeDisplayConfigurableTest class Drupal\Tests\node\Functional core/modules/node/tests/src/Functional/NodeDisplayConfigurableTest.php Tests making node base fields' displays configurable.
NodeDisplayConfigurableTestHooks class Drupal\node_display_configurable_test\Hook core/modules/node/tests/modules/node_display_configurable_test/src/Hook/NodeDisplayConfigurableTestHooks.php Hook implementations for node_display_configurable_test.
NodeEditFormTest class Drupal\Tests\node\Functional core/modules/node/tests/src/Functional/NodeEditFormTest.php Create a node and test node edit functionality.
NodeEntityHooks class Drupal\node\Hook core/modules/node/src/Hook/NodeEntityHooks.php Entity hook implementations for node.
NodeEntityTranslation class Drupal\node\Plugin\migrate\source\d7 core/modules/node/src/Plugin/migrate/source/d7/NodeEntityTranslation.php Drupal 7 node entity translations source from database. 1
NodeEntityTranslationTest class Drupal\Tests\node\Kernel\Plugin\migrate\source\d7 core/modules/node/tests/src/Kernel/Plugin/migrate/source/d7/NodeEntityTranslationTest.php Tests Drupal 7 node entity translations source plugin.
NodeEntityViewModeAlterTest class Drupal\Tests\node\Functional core/modules/node/tests/src/Functional/NodeEntityViewModeAlterTest.php Tests changing view modes for nodes.
NodeFieldAccessTest class Drupal\Tests\node\Kernel core/modules/node/tests/src/Kernel/NodeFieldAccessTest.php Tests node field level access.
NodeFieldFilterTest class Drupal\Tests\node\Functional\Views core/modules/node/tests/src/Functional/Views/NodeFieldFilterTest.php Tests node field filters with translations.
NodeFieldHooks class Drupal\node\Hook core/modules/node/src/Hook/NodeFieldHooks.php Field and Field UI hook implementations for Node module.
NodeFieldMultilingualTest class Drupal\Tests\node\Functional core/modules/node/tests/src/Functional/NodeFieldMultilingualTest.php Tests multilingual support for fields.
NodeFieldOverridesTest class Drupal\Tests\node\Kernel core/modules/node/tests/src/Kernel/NodeFieldOverridesTest.php Tests node field overrides.
NodeFieldTokensTest class Drupal\Tests\node\Functional\Views core/modules/node/tests/src/Functional/Views/NodeFieldTokensTest.php Tests replacement of Views tokens supplied by the Node module.
NodeForm class Drupal\node\Form core/modules/node/src/Form/NodeForm.php Form handler for the node edit forms. 1 2
NodeFormHooks class Drupal\node\Hook core/modules/node/src/Hook/NodeFormHooks.php Form hook implementations for the node module.
NodeFormSaveChangedTimeTest class Drupal\Tests\node\Functional core/modules/node/tests/src/Functional/NodeFormSaveChangedTimeTest.php Tests updating the changed time after API and FORM entity save.
NodeGrantDatabaseStorage class Drupal\node core/modules/node/src/NodeGrantDatabaseStorage.php Defines a storage handler class that handles the node grants system. 2
NodeGrantDatabaseStorageInterface interface Drupal\node core/modules/node/src/NodeGrantDatabaseStorageInterface.php Provides an interface for node access grant storage. 1 1
NodeGrantsHelper class Drupal\node core/modules/node/src/NodeGrantsHelper.php Defines some helpers for the node access control system relating to grants. 3
NodeHelpHooks class Drupal\node\Hook core/modules/node/src/Hook/NodeHelpHooks.php Help hook implementation for node.
NodeHelpTest class Drupal\Tests\node\Functional core/modules/node/tests/src/Functional/NodeHelpTest.php Tests help functionality for nodes.
NodeImportChangeTest class Drupal\Tests\node\Kernel\Config core/modules/node/tests/src/Kernel/Config/NodeImportChangeTest.php Change content types during config create method invocation.
NodeImportCreateTest class Drupal\Tests\node\Kernel\Config core/modules/node/tests/src/Kernel/Config/NodeImportCreateTest.php Create content types during config create method invocation.
NodeIntegrationTest class Drupal\Tests\node\Functional\Views core/modules/node/tests/src/Functional/Views/NodeIntegrationTest.php Tests the node integration into views.

Other projects


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