From 3de8ef72378d16ee003ebd98ef7bb1c282db5a3b Mon Sep 17 00:00:00 2001 From: virtualize Date: Mon, 31 Aug 2015 14:00:19 +0200 Subject: [PATCH] Fix for fixtures populator entity array --- src/Kunstmaan/FixturesBundle/Populator/Populator.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Kunstmaan/FixturesBundle/Populator/Populator.php b/src/Kunstmaan/FixturesBundle/Populator/Populator.php index d710218e50..f898fa9045 100644 --- a/src/Kunstmaan/FixturesBundle/Populator/Populator.php +++ b/src/Kunstmaan/FixturesBundle/Populator/Populator.php @@ -25,6 +25,13 @@ public function populate($entity, $data) if ($populator->canSet($entity, $property, $value)) { if ($value instanceof \Kunstmaan\FixturesBundle\Loader\Fixture) { $populator->set($entity, $property, $value->getEntity()); + } elseif(is_array($value)) { + foreach($value as &$item) { + if($item instanceof \Kunstmaan\FixturesBundle\Loader\Fixture) { + $item = $item->getEntity(); + } + } + $populator->set($entity, $property, $value); } else { $populator->set($entity, $property, $value); }