From f9062d9931938222d6f50832b02b75131dfd03e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Cobucci?= Date: Tue, 30 May 2017 12:53:07 +0200 Subject: [PATCH] Force YAML parser to convert keys to string Since Symfony 3.3 implicit conversion is not enabled by default so we need to pass that flag manually. Related to: https://github.com/symfony/symfony/pull/21774 --- lib/Doctrine/ORM/Mapping/Driver/YamlDriver.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/Doctrine/ORM/Mapping/Driver/YamlDriver.php b/lib/Doctrine/ORM/Mapping/Driver/YamlDriver.php index 8793c070b..5161ed0f0 100644 --- a/lib/Doctrine/ORM/Mapping/Driver/YamlDriver.php +++ b/lib/Doctrine/ORM/Mapping/Driver/YamlDriver.php @@ -800,6 +800,10 @@ class YamlDriver extends FileDriver */ protected function loadMappingFile($file) { + if (defined(Yaml::class . '::PARSE_KEYS_AS_STRINGS')) { + return Yaml::parse(file_get_contents($file), Yaml::PARSE_KEYS_AS_STRINGS); + } + return Yaml::parse(file_get_contents($file)); } }