function PhpDumper::wrapServiceConditionals
2 calls to PhpDumper::wrapServiceConditionals()
- PhpDumper::addServiceMethodCalls in vendor/
symfony/ dependency-injection/ Dumper/ PhpDumper.php - PhpDumper::dumpValue in vendor/
symfony/ dependency-injection/ Dumper/ PhpDumper.php
File
-
vendor/
symfony/ dependency-injection/ Dumper/ PhpDumper.php, line 1765
Class
- PhpDumper
- PhpDumper dumps a service container as a PHP class.
Namespace
Symfony\Component\DependencyInjection\DumperCode
private function wrapServiceConditionals(mixed $value, string $code) : string {
if (!($condition = $this->getServiceConditionals($value))) {
return $code;
}
// re-indent the wrapped code
$code = implode("\n", array_map(fn($line) => $line ? ' ' . $line : $line, explode("\n", $code)));
return \sprintf(" if (%s) {\n%s }\n", $condition, $code);
}