function ConfigBase::castSafeStrings
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.
2 calls to ConfigBase::castSafeStrings()
- ConfigBase::set in core/
lib/ Drupal/ Core/ Config/ ConfigBase.php  - Sets a value in this configuration object.
 - ConfigBase::setData in core/
lib/ Drupal/ Core/ Config/ ConfigBase.php  - Replaces the data of this configuration object.
 
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\ConfigCode
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;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.