public static FieldItemInterface::storageSettingsToConfigData(array $settings)
Returns a settings array that can be stored as a configuration value.
For all use cases where field settings are stored and managed as configuration, this method is used to map from the field type's representation of its settings to a representation compatible with deployable configuration. This includes:
An example of a conversion between representations might be an "allowed_values" setting that's structured by the field type as a \Drupal\Core\TypedData\OptionsProviderInterface::getPossibleOptions() result (i.e., values as keys and labels as values). For such a use case, in order to comply with the above, this method could convert that representation to a numerically indexed array whose values are sub-arrays with the schema definable keys of "value" and "label".
array $settings: The field's settings in the field type's canonical representation.
array An array (either the unmodified $settings or a modified representation) that is suitable for storing as a deployable configuration value.
\Drupal\Core\Config\Config::set()
public static function storageSettingsToConfigData(array $settings);
© 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!lib!Drupal!Core!Field!FieldItemInterface.php/function/FieldItemInterface::storageSettingsToConfigData/8.1.x