From 3910735784c1550f38a433b538e4ddca130d008b Mon Sep 17 00:00:00 2001 From: William DURAND Date: Thu, 9 Feb 2012 22:08:39 +0100 Subject: [PATCH] [Propel] Avoid to duplicate objects --- .../Form/DataTransformer/CollectionToArrayTransformer.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/Symfony/Bridge/Propel1/Form/DataTransformer/CollectionToArrayTransformer.php b/src/Symfony/Bridge/Propel1/Form/DataTransformer/CollectionToArrayTransformer.php index 37cfc771ce..0a49789c1f 100644 --- a/src/Symfony/Bridge/Propel1/Form/DataTransformer/CollectionToArrayTransformer.php +++ b/src/Symfony/Bridge/Propel1/Form/DataTransformer/CollectionToArrayTransformer.php @@ -47,14 +47,12 @@ class CollectionToArrayTransformer implements DataTransformerInterface throw new UnexpectedTypeException($collection, '\PropelCollection'); } - $collection->setModel($this->choiceList->getClass()); - return $collection->toArray(); } public function reverseTransform($array) { - $collection = new PropelObjectCollection(); + $collection = new PropelCollection(); if ('' === $array || null === $array) { return $collection; @@ -64,8 +62,7 @@ class CollectionToArrayTransformer implements DataTransformerInterface throw new UnexpectedTypeException($array, 'array'); } - $collection->setModel($this->choiceList->getClass()); - $collection->fromArray($array); + $collection->setData($array); return $collection; }