3 namespace Drupal\Core\Serialization;
5 use Drupal\Core\Site\Settings;
6 use Drupal\Component\Serialization\Yaml as ComponentYaml;
9 * Provides a YAML serialization implementation.
11 * Allow settings to override the YAML implementation resolution.
13 class Yaml extends ComponentYaml {
18 protected static function getSerializer() {
19 // Allow settings.php to override the YAML serializer.
20 if (!isset(static::$serializer) &&
21 $class = Settings::get('yaml_parser_class')) {
23 static::$serializer = $class;
25 return parent::getSerializer();