From 796b62cd2cee2bbee596db82ded711bc6c35dd6b Mon Sep 17 00:00:00 2001 From: Benjamin Eberlei Date: Sat, 27 Nov 2010 22:17:55 +0100 Subject: [PATCH] DDC-897 - Fix DisconnecetdClassMetadataFactory with regards to namespace setting, now inferred from the FQCN. --- .../ORM/Tools/DisconnectedClassMetadataFactory.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/Doctrine/ORM/Tools/DisconnectedClassMetadataFactory.php b/lib/Doctrine/ORM/Tools/DisconnectedClassMetadataFactory.php index 436c04b4f..55503d400 100644 --- a/lib/Doctrine/ORM/Tools/DisconnectedClassMetadataFactory.php +++ b/lib/Doctrine/ORM/Tools/DisconnectedClassMetadataFactory.php @@ -1,7 +1,5 @@ * @author Guilherme Blanco * @author Jonathan Wage @@ -46,7 +43,13 @@ class DisconnectedClassMetadataFactory extends ClassMetadataFactory */ protected function newClassMetadataInstance($className) { - return new ClassMetadataInfo($className); + $metadata = new ClassMetadataInfo($className); + if (strpos($className, "\\") !== false) { + $metadata->namespace = strrev(substr( strrev($className), strpos(strrev($className), "\\")+1 )); + } else { + $metadata->namespace = ""; + } + return $metadata; } /**