From acbda4bc0ecfe6335e50291ae18545deda761846 Mon Sep 17 00:00:00 2001 From: Asmir Mustafic Date: Sat, 20 Jun 2015 13:41:24 +0200 Subject: [PATCH] YAML driver uses getAssociationCacheDefaults for SLC mapping --- .../ORM/Mapping/Driver/YamlDriver.php | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/lib/Doctrine/ORM/Mapping/Driver/YamlDriver.php b/lib/Doctrine/ORM/Mapping/Driver/YamlDriver.php index 95d148318..aa288d0cd 100644 --- a/lib/Doctrine/ORM/Mapping/Driver/YamlDriver.php +++ b/lib/Doctrine/ORM/Mapping/Driver/YamlDriver.php @@ -388,12 +388,12 @@ class YamlDriver extends FileDriver $mapping['orphanRemoval'] = (bool)$oneToOneElement['orphanRemoval']; } - $metadata->mapOneToOne($mapping); - // Evaluate second level cache if (isset($oneToOneElement['cache'])) { - $metadata->enableAssociationCache($mapping['fieldName'], $this->cacheToArray($oneToOneElement['cache'])); + $mapping['cache'] = $metadata->getAssociationCacheDefaults($mapping['fieldName'], $this->cacheToArray($oneToOneElement['cache'])); } + + $metadata->mapOneToOne($mapping); } } @@ -426,12 +426,13 @@ class YamlDriver extends FileDriver $mapping['indexBy'] = $oneToManyElement['indexBy']; } - $metadata->mapOneToMany($mapping); // Evaluate second level cache if (isset($oneToManyElement['cache'])) { - $metadata->enableAssociationCache($mapping['fieldName'], $this->cacheToArray($oneToManyElement['cache'])); + $mapping['cache'] = $metadata->getAssociationCacheDefaults($mapping['fieldName'], $this->cacheToArray($oneToManyElement['cache'])); } + + $metadata->mapOneToMany($mapping); } } @@ -475,12 +476,12 @@ class YamlDriver extends FileDriver $mapping['cascade'] = $manyToOneElement['cascade']; } - $metadata->mapManyToOne($mapping); - // Evaluate second level cache if (isset($manyToOneElement['cache'])) { - $metadata->enableAssociationCache($mapping['fieldName'], $this->cacheToArray($manyToOneElement['cache'])); + $mapping['cache'] = $metadata->getAssociationCacheDefaults($mapping['fieldName'], $this->cacheToArray($manyToOneElement['cache'])); } + + $metadata->mapManyToOne($mapping); } } @@ -552,12 +553,12 @@ class YamlDriver extends FileDriver $mapping['orphanRemoval'] = (bool)$manyToManyElement['orphanRemoval']; } - $metadata->mapManyToMany($mapping); - // Evaluate second level cache if (isset($manyToManyElement['cache'])) { - $metadata->enableAssociationCache($mapping['fieldName'], $this->cacheToArray($manyToManyElement['cache'])); + $mapping['cache'] = $metadata->getAssociationCacheDefaults($mapping['fieldName'], $this->cacheToArray($manyToManyElement['cache'])); } + + $metadata->mapManyToMany($mapping); } }