function rng_update_8202 in RNG - Events and Registrations 8.2
Same name and namespace in other branches
- 3.x rng.install \rng_update_8202()
Add a UID field to registration.
File
- ./
rng.install, line 252 - Contains install and update functions for RNG.
Code
function rng_update_8202() {
$definition_manager = \Drupal::entityDefinitionUpdateManager();
$user_field = BaseFieldDefinition::create('entity_reference')
->setLabel(t('Owner'))
->setDescription(t('The owner of the registration.'))
->setSetting('target_type', 'user')
->setSetting('handler', 'default')
->setDefaultValueCallback('Drupal\\rng\\Entity\\Registration::getCurrentUserId')
->setTranslatable(TRUE)
->setDisplayConfigurable('view', TRUE)
->setDisplayOptions('form', [
'type' => 'entity_reference_autocomplete',
'weight' => 5,
])
->setDisplayConfigurable('form', TRUE);
$definition_manager
->installFieldStorageDefinition('uid', 'registration', 'registration', $user_field);
}