ConfigBase::castSafeStrings

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;
}
doc_Drupal
2016-10-29 08:52:10
Comments
Leave a Comment

Please login to continue.