protected ConfigBase::castSafeStrings($data)
Casts any objects that implement MarkupInterface to string.
Parameters
mixed $data: The configuration data.
Return value
mixed The data with any safe strings cast to string.
File
- core/lib/Drupal/Core/Config/ConfigBase.php, line 284
Class
- ConfigBase
- Provides a base class for configuration objects with get/set support.
Namespace
Drupal\Core\Config
Code
protected function castSafeStrings($data) {
if ($data instanceof MarkupInterface) {
$data = (string) $data;
}
elseif (is_array($data)) {
array_walk_recursive($data, function(&$value) {
if ($value instanceof MarkupInterface) {
$value = (string) $value;
}
});
}
return $data;
}
Please login to continue.