protected StorableConfigBase::validateValue($key, $value)
Validate the values are allowed data types.
Parameters
string $key: A string that maps to a key within the configuration data.
string $value: Value to associate with the key.
Return value
null
Throws
\Drupal\Core\Config\UnsupportedDataTypeConfigException If the value is unsupported in configuration.
File
- core/lib/Drupal/Core/Config/StorableConfigBase.php, line 152
Class
- StorableConfigBase
- Provides a base class for configuration objects with storage support.
Namespace
Drupal\Core\Config
Code
1 2 3 4 5 6 7 8 9 10 11 | protected function validateValue( $key , $value ) { // Minimal validation. Should not try to serialize resources or non-arrays. if ( is_array ( $value )) { foreach ( $value as $nested_value_key => $nested_value ) { $this ->validateValue( $key . '.' . $nested_value_key , $nested_value ); } } elseif ( $value !== NULL && ! is_scalar ( $value )) { throw new UnsupportedDataTypeConfigException( "Invalid data type for config element {$this->getName()}:$key" ); } } |
Please login to continue.