entity_test_extra.module in Drupal 9
Same filename and directory in other branches
Test module for the entity API providing several extra fields for testing.
File
core/modules/system/tests/modules/entity_test_extra/entity_test_extra.moduleView source
<?php
/**
* @file
* Test module for the entity API providing several extra fields for testing.
*/
use Drupal\Core\Entity\EntityTypeInterface;
/**
* Implements hook_entity_base_field_info().
*/
function entity_test_extra_entity_base_field_info(EntityTypeInterface $entity_type) {
return \Drupal::state()
->get($entity_type
->id() . '.additional_base_field_definitions', []);
}
/**
* Implements hook_entity_field_storage_info().
*/
function entity_test_extra_entity_field_storage_info(EntityTypeInterface $entity_type) {
return \Drupal::state()
->get($entity_type
->id() . '.additional_field_storage_definitions', []);
}
/**
* Implements hook_entity_bundle_field_info().
*/
function entity_test_extra_entity_bundle_field_info(EntityTypeInterface $entity_type, $bundle, array $base_field_definitions) {
return \Drupal::state()
->get($entity_type
->id() . '.' . $bundle . '.additional_bundle_field_definitions', []);
}
Functions
Name | Description |
---|---|
entity_test_extra_entity_base_field_info | Implements hook_entity_base_field_info(). |
entity_test_extra_entity_bundle_field_info | Implements hook_entity_bundle_field_info(). |
entity_test_extra_entity_field_storage_info | Implements hook_entity_field_storage_info(). |