From 02009c28b094b70e36ce666eade804150206e8f3 Mon Sep 17 00:00:00 2001 From: fran6co Date: Fri, 4 May 2012 11:05:02 -0300 Subject: [PATCH] Minor improvement, using an intermediate variable to hold the transformed objects --- Transformer/ElasticaToModelTransformerCollection.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Transformer/ElasticaToModelTransformerCollection.php b/Transformer/ElasticaToModelTransformerCollection.php index d2ebb65..33bd698 100644 --- a/Transformer/ElasticaToModelTransformerCollection.php +++ b/Transformer/ElasticaToModelTransformerCollection.php @@ -40,8 +40,8 @@ class ElasticaToModelTransformerCollection implements ElasticaToModelTransformer $transformed = array(); foreach ($sorted AS $type => $objects) { - $transformed[$type] = $this->transformers[$type]->transform($objects); - $transformed[$type] = array_combine(array_map(function($o) use ($identifierGetter) {return $o->$identifierGetter();},$transformed[$type]),$transformed[$type]); + $transformedObjects = $this->transformers[$type]->transform($objects); + $transformed[$type] = array_combine(array_map(function($o) use ($identifierGetter) {return $o->$identifierGetter();},$transformedObjects),$transformedObjects); } $result = array();