function field_post_update_entity_reference_handler_setting
field_post_update_entity_reference_handler_setting()
Fixes the 'handler' setting for entity reference fields.
File
- core/modules/field/field.post_update.php, line 31
- Post update functions for Field module.
Code
function field_post_update_entity_reference_handler_setting() { foreach (FieldConfig::loadMultiple() as $field_config) { $field_type_manager = \Drupal::service('plugin.manager.field.field_type'); $item_class = 'Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem'; $class = $field_type_manager->getPluginClass($field_config->getType()); if ($class === $item_class || is_subclass_of($class, $item_class)) { // field_field_config_presave() will fix the 'handler' setting on save. $field_config->save(); } } return t('Selection handler for entity reference fields have been adjusted.'); }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!modules!field!field.post_update.php/function/field_post_update_entity_reference_handler_setting/8.1.x