function hook_entity_info_alter

Alter the entity info.

Modules may implement this hook to alter the information that defines an entity. All properties that are available in hook_entity_info() can be altered here.

Parameters

$entity_info: The entity info array, keyed by entity name.

See also

hook_entity_info()

Related topics

6 functions implement hook_entity_info_alter()

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

book_entity_info_alter in modules/book/book.module
Implements hook_entity_info_alter().
entity_crud_hook_test_entity_info_alter in modules/simpletest/tests/entity_crud_hook_test.module
Implements hook_entity_info_alter().
field_test_entity_info_alter in modules/field/tests/field_test.entity.inc
Implements hook_entity_info_alter().
forum_entity_info_alter in modules/forum/forum.module
Implements hook_entity_info_alter().
locale_entity_info_alter in modules/locale/locale.module
Implements hook_entity_info_alter().

... See full list

File

modules/system/system.api.php, line 285

Code

function hook_entity_info_alter(&$entity_info) {
    // Set the controller class for nodes to an alternate implementation of the
    // DrupalEntityController interface.
    $entity_info['node']['controller class'] = 'MyCustomNodeController';
}

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