function lightning_test_entity_insert in Lightning Core 8
Same name and namespace in other branches
- 8.2 modules/lightning_test/lightning_test.module \lightning_test_entity_insert()
Implements hook_entity_insert().
File
- modules/
lightning_test/ lightning_test.module, line 13 - Contains internal functionality for use during functional testing.
Code
function lightning_test_entity_insert(EntityInterface $entity) {
$state = \Drupal::state();
$entity_type = $entity
->getEntityTypeId();
if ($entity_type == 'media') {
$delete = $state
->get('_delete', []);
$delete[$entity_type][] = $entity
->id();
$state
->set('_delete', $delete);
}
elseif ($entity_type == 'field_config') {
$delete = $state
->get('_fields', []);
array_push($delete, $entity
->id());
$state
->set('_fields', $delete);
}
$state
->resetCache();
}