/** * If value is valid string between "%" characters then it might be a parameter * so we need to try take it from container. * * @param $value * @return mixed */ private function getValue($value) { if (!is_string($value)) { return $value; } if ($value[0] != '%' || $value[strlen($value) - 1] != '%') { return $value; } $parameter = trim($value, '%'); if ($this->container->hasParameter($parameter)) { return $this->container->getParameter($parameter); } return $value; }