Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

[READ-ONLY] Subtree split of the Symfony YAML Component -- clone into Symfony/Component/ (master at symfony/symfony)

Merge branch '2.4'

* 2.4:
  unified return null usages
  [Validator] added Japanese translation
  Textarea value should default to empty string instead of null.
  Fix doc blocks
  [Process] Fix #10681, process are failing on Windows Server 2003
  updated doc
  [Security] fix DBAL connection typehint
  [HttpFoundation] status 201 is allowed to have a body
  unified return null usages

latest commit e9525fc511
Fabien Potencier fabpot authored April 18, 2014
Octocat-spinner-32 Exception fixed types in phpdocs April 16, 2014
Octocat-spinner-32 Tests Merge branch '2.3' into 2.4 March 12, 2014
Octocat-spinner-32 .gitignore Added missing files .gitignore July 21, 2013
Octocat-spinner-32 [Yaml] added CHANGELOG April 26, 2012
Octocat-spinner-32 Dumper.php fixed types in phpdocs April 16, 2014
Octocat-spinner-32 Escaper.php fixed types in phpdocs April 16, 2014
Octocat-spinner-32 Inline.php unified return null usages April 16, 2014
Octocat-spinner-32 LICENSE update year on licenses January 07, 2014
Octocat-spinner-32 Parser.php fixed types in phpdocs April 16, 2014
Octocat-spinner-32 updated the composer install command to reflect changes in Composer September 18, 2013
Octocat-spinner-32 Unescaper.php fixed CS for lambdas December 28, 2013
Octocat-spinner-32 Yaml.php made phpdoc types consistent with those defined in Hack April 15, 2014
Octocat-spinner-32 composer.json updated version to 2.5 November 24, 2013
Octocat-spinner-32 phpunit.xml.dist made usage of Composer autoloader for subtree-split unit tests November 09, 2012

Yaml Component

YAML implements most of the YAML 1.2 specification.

use Symfony\Component\Yaml\Yaml;

$array = Yaml::parse($file);

print Yaml::dump($array);


You can run the unit tests with the following command:

$ cd path/to/Symfony/Component/Yaml/
$ composer.phar install
$ phpunit
Something went wrong with that request. Please try again.