From 10eae2f254eb0105d72697346929ba984b1ae0b8 Mon Sep 17 00:00:00 2001 From: Julien Muetton Date: Mon, 26 Nov 2012 16:04:50 +0100 Subject: [PATCH] fixes php5.3 defines `~` for default empty `_parent` property --- Transformer/ModelToElasticaAutoTransformer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Transformer/ModelToElasticaAutoTransformer.php b/Transformer/ModelToElasticaAutoTransformer.php index 172d31d..cc76e8f 100644 --- a/Transformer/ModelToElasticaAutoTransformer.php +++ b/Transformer/ModelToElasticaAutoTransformer.php @@ -45,7 +45,7 @@ class ModelToElasticaAutoTransformer implements ModelToElasticaTransformerInterf $document = new \Elastica_Document($identifier); foreach ($fields as $key => $mapping) { $property = new PropertyPath($key); - if (!empty($mapping['_parent'])) { + if (!empty($mapping['_parent']) && $mapping['_parent'] !== '~') { $parent = $property->getValue($object); $identifierProperty = new PropertyPath($mapping['_parent']['identifier']); $document->setParent($identifierProperty->getValue($parent));