class Yaml
Same name in this branch
- 9 core/lib/Drupal/Component/Serialization/Yaml.php \Drupal\Component\Serialization\Yaml
Same name in other branches
- 8.9.x core/lib/Drupal/Core/Serialization/Yaml.php \Drupal\Core\Serialization\Yaml
- 8.9.x core/lib/Drupal/Component/Serialization/Yaml.php \Drupal\Component\Serialization\Yaml
- 10 core/lib/Drupal/Component/Serialization/Yaml.php \Drupal\Component\Serialization\Yaml
- 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
- class \Drupal\Component\Serialization\Yaml implements \Drupal\Component\Serialization\SerializationInterface
- class \Drupal\Core\Serialization\Yaml extends \Drupal\Component\Serialization\Yaml
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
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\SerializationView 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.