public function ParameterBag::escapeValue

Escape parameter placeholders %

Parameters

mixed $value:

Return value

mixed

Overrides ParameterBagInterface::escapeValue

File

drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ParameterBag/ParameterBag.php, line 259

Class

ParameterBag
Holds parameters.

Namespace

Symfony\Component\DependencyInjection\ParameterBag

Code

public function escapeValue($value) {
  if (is_string($value)) {
    return str_replace('%', '%%', $value);
  }
  if (is_array($value)) {
    $result = array();
    foreach ($value as $k => $v) {
      $result[$k] = $this
        ->escapeValue($v);
    }
    return $result;
  }
  return $value;
}