function YamlEncoder::__construct
File
-
vendor/
symfony/ serializer/ Encoder/ YamlEncoder.php, line 53
Class
- YamlEncoder
- Encodes YAML data.
Namespace
Symfony\Component\Serializer\EncoderCode
public function __construct(?Dumper $dumper = null, ?Parser $parser = null, array $defaultContext = []) {
if (!class_exists(Dumper::class)) {
throw new RuntimeException('The YamlEncoder class requires the "Yaml" component. Try running "composer require symfony/yaml".');
}
if (!$dumper) {
$dumper = \array_key_exists(self::YAML_INDENTATION, $defaultContext) ? new Dumper($defaultContext[self::YAML_INDENTATION]) : new Dumper();
}
$this->dumper = $dumper;
$this->parser = $parser ?? new Parser();
unset($defaultContext[self::YAML_INDENTATION]);
$this->defaultContext = array_merge($this->defaultContext, $defaultContext);
}