Same name and namespace in other branches
  1. 10 core/lib/Drupal/Core/Entity/entity.api.php \hook_entity_presave()
  2. 8.9.x core/lib/Drupal/Core/Entity/entity.api.php \hook_entity_presave()
  3. 9 core/lib/Drupal/Core/Entity/entity.api.php \hook_entity_presave()

Act on an entity before it is about to be created or updated.

Parameters

$entity: The entity object.

$type: The type of entity being saved (i.e. node, user, comment).

Related topics

1 function implements hook_entity_presave()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

entity_crud_hook_test_entity_presave in modules/simpletest/tests/entity_crud_hook_test.module
Implements hook_entity_presave().
6 invocations of hook_entity_presave()
comment_save in modules/comment/comment.module
Accepts a submission of new or changed comment content.
file_save in includes/file.inc
Saves a file object to the database.
node_save in modules/node/node.module
Saves changes to a node or adds a new node.
taxonomy_term_save in modules/taxonomy/taxonomy.module
Saves a term object to the database.
taxonomy_vocabulary_save in modules/taxonomy/taxonomy.module
Saves a vocabulary.

... See full list

File

modules/system/system.api.php, line 316
Hooks provided by Drupal core and the System module.

Code

function hook_entity_presave($entity, $type) {
  $entity->changed = REQUEST_TIME;
}