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
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. 46
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.
NodeInterface interface Drupal\node core/modules/node/src/NodeInterface.php Provides an interface defining a node entity. 1 91
NodeJsonAnonTest class Drupal\Tests\node\Functional\Rest core/modules/node/tests/src/Functional/Rest/NodeJsonAnonTest.php Tests Node Json Anon.
NodeJsonBasicAuthTest class Drupal\Tests\node\Functional\Rest core/modules/node/tests/src/Functional/Rest/NodeJsonBasicAuthTest.php Tests Node Json Basic Auth.
NodeJsonCookieTest class Drupal\Tests\node\Functional\Rest core/modules/node/tests/src/Functional/Rest/NodeJsonCookieTest.php Tests Node Json Cookie.
NodeLanguageTest class Drupal\Tests\node\Functional\Views core/modules/node/tests/src/Functional/Views/NodeLanguageTest.php Tests node language fields, filters, and sorting.
NodeLinksTest class Drupal\Tests\node\Functional core/modules/node/tests/src/Functional/NodeLinksTest.php Tests the output of node links (read more, add new comment, etc).
NodeLinksTest class Drupal\Tests\node\Kernel core/modules/node/tests/src/Kernel/NodeLinksTest.php Tests the output of node links (read more, add new comment, etc).
NodeListBuilder class Drupal\node core/modules/node/src/NodeListBuilder.php Defines a class to build a listing of node entities. 1 2
NodeListBuilderTest class Drupal\Tests\node\Kernel core/modules/node/tests/src/Kernel/NodeListBuilderTest.php Tests the admin listing fallback when views is not enabled.
NodeLoadMultipleTest class Drupal\Tests\node\Kernel core/modules/node/tests/src/Kernel/NodeLoadMultipleTest.php Tests the loading of multiple nodes.
NodeMenuHooks class Drupal\node\Hook core/modules/node/src/Hook/NodeMenuHooks.php Menu hook implementations for node.
NodeMigrateType final class Drupal\migrate_drupal core/modules/migrate_drupal/src/NodeMigrateType.php Provides a class to determine the type of migration. 8
NodeMigrateTypeTestTrait trait Drupal\Tests\migrate_drupal\Traits core/modules/migrate_drupal/tests/src/Traits/NodeMigrateTypeTestTrait.php Helper functions to test complete and classic node migrations. 5
NodeMigrationTypePluginAlterTest class Drupal\Tests\migrate_drupal\Kernel core/modules/migrate_drupal/tests/src/Kernel/NodeMigrationTypePluginAlterTest.php Tests the assignment of the node migration type in migrations_plugin_alter.
NodeModerationHandler class Drupal\content_moderation\Entity\Handler core/modules/content_moderation/src/Entity/Handler/NodeModerationHandler.php Customizations for node entities. 1

Other projects


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