function BaseFieldOverride::createFromBaseFieldDefinition
Creates a base field override object.
Parameters
\Drupal\Core\Field\BaseFieldDefinition $base_field_definition: The base field definition to override.
string $bundle: The bundle to which the override applies.
Return value
\Drupal\Core\Field\Entity\BaseFieldOverride A new base field override object.
1 call to BaseFieldOverride::createFromBaseFieldDefinition()
- BaseFieldDefinition::getConfig in core/
lib/ Drupal/ Core/ Field/ BaseFieldDefinition.php - Gets an object that can be saved in configuration.
File
-
core/
lib/ Drupal/ Core/ Field/ Entity/ BaseFieldOverride.php, line 80
Class
- BaseFieldOverride
- Defines the base field override entity.
Namespace
Drupal\Core\Field\EntityCode
public static function createFromBaseFieldDefinition(BaseFieldDefinition $base_field_definition, $bundle) {
$values = $base_field_definition->toArray();
$values['bundle'] = $bundle;
$values['baseFieldDefinition'] = $base_field_definition;
return \Drupal::entityTypeManager()->getStorage('base_field_override')
->create($values);
}