class Yaml

Same name in this branch
  1. 9 core/lib/Drupal/Component/Serialization/Yaml.php \Drupal\Component\Serialization\Yaml
Same name in other branches
  1. 8.9.x core/lib/Drupal/Core/Serialization/Yaml.php \Drupal\Core\Serialization\Yaml
  2. 8.9.x core/lib/Drupal/Component/Serialization/Yaml.php \Drupal\Component\Serialization\Yaml
  3. 10 core/lib/Drupal/Component/Serialization/Yaml.php \Drupal\Component\Serialization\Yaml
  4. 11.x core/lib/Drupal/Component/Serialization/Yaml.php \Drupal\Component\Serialization\Yaml

Provides a YAML serialization implementation.

Allow settings to override the YAML implementation resolution.

Hierarchy

Expanded class hierarchy of Yaml

38 files declare their use of Yaml
addTourLegacyConfig.php in core/modules/tour/tests/fixtures/addTourLegacyConfig.php
Adds deprecated tour config for testing updates.
ckeditor5-3222756.php in core/modules/ckeditor5/tests/fixtures/update/ckeditor5-3222756.php
Test fixture.
ckeditor5-3259593.php in core/modules/ckeditor5/tests/fixtures/update/ckeditor5-3259593.php
Test fixture.
ConfigController.php in core/modules/config/src/Controller/ConfigController.php
ConfigExportUITest.php in core/modules/config/tests/src/Functional/ConfigExportUITest.php

... See full list

2 string references to 'Yaml'
ConfigSingleImportExportTest::testImport in core/modules/config/tests/src/Functional/ConfigSingleImportExportTest.php
Tests importing a single configuration file.
Yaml::getSerializer in core/lib/Drupal/Component/Serialization/Yaml.php
Determines which implementation to use for parsing YAML.

File

core/lib/Drupal/Core/Serialization/Yaml.php, line 13

Namespace

Drupal\Core\Serialization
View source
class Yaml extends ComponentYaml {
    
    /**
     * {@inheritdoc}
     */
    protected static function getSerializer() {
        // Allow settings.php to override the YAML serializer.
        if (!isset(static::$serializer) && ($class = Settings::get('yaml_parser_class'))) {
            static::$serializer = $class;
        }
        return parent::getSerializer();
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
Yaml::$serializer protected static property The YAML implementation to use.
Yaml::decode public static function Decodes data from the serialization format. Overrides SerializationInterface::decode
Yaml::encode public static function Encodes data into the serialization format. Overrides SerializationInterface::encode
Yaml::getFileExtension public static function Gets the file extension for this serialization format. Overrides SerializationInterface::getFileExtension
Yaml::getSerializer protected static function Determines which implementation to use for parsing YAML. Overrides Yaml::getSerializer

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.