Make DoctrineBundle fowards compatible with Doctrine 2.2

This commit is contained in:
Benjamin Eberlei 2012-01-28 09:08:30 +01:00
parent 4ae41a56c4
commit c3f0ec74a1

View File

@ -75,8 +75,8 @@ class MetadataFactory
$all = $metadata->getMetadata();
if (class_exists($class)) {
$r = $all[0]->getReflectionClass();
$path = $this->getBasePathForClass($class, $r->getNamespacename(), dirname($r->getFilename()));
$r = new \ReflectionClass($all[0]->name);
$path = $this->getBasePathForClass($class, $r->getNamespaceName(), dirname($r->getFilename()));
$metadata->setNamespace($r->getNamespacename());
} elseif (!$path) {
throw new \RuntimeException(sprintf('Unable to determine where to save the "%s" class (use the --path option).', $class));
@ -104,8 +104,8 @@ class MetadataFactory
$all = $metadata->getMetadata();
if (class_exists($all[0]->name)) {
$r = $all[0]->getReflectionClass();
$path = $this->getBasePathForClass($namespace, $r->getNamespacename(), dirname($r->getFilename()));
$r = new \ReflectionClass($all[0]->name);
$path = $this->getBasePathForClass($namespace, $r->getNamespaceName(), dirname($r->getFilename()));
} elseif (!$path) {
throw new \RuntimeException(sprintf('Unable to determine where to save the "%s" class (use the --path option).', $all[0]->name));
}