class Yaml

Same name in this branch
  1. 9 core/lib/Drupal/Component/Serialization/Yaml.php \Drupal\Component\Serialization\Yaml
Same name and namespace 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
  5. 10 core/lib/Drupal/Core/Serialization/Yaml.php \Drupal\Core\Serialization\Yaml

Provides a YAML serialization implementation.

Allow settings to override the YAML implementation resolution.

Hierarchy

Expanded class hierarchy of Yaml

8 files declare their use of Yaml
ConfigManager.php in core/lib/Drupal/Core/Config/ConfigManager.php
FileStorage.php in core/lib/Drupal/Core/Config/FileStorage.php
FunctionalTestSetupTrait.php in core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php
InfoParserDynamic.php in core/lib/Drupal/Core/Extension/InfoParserDynamic.php
ModuleInstaller.php in core/lib/Drupal/Core/Extension/ModuleInstaller.php

... See full list

1 string reference to 'Yaml'
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.