diff --git a/lib/Doctrine.php b/lib/Doctrine.php index 1d2170d2c..854075759 100644 --- a/lib/Doctrine.php +++ b/lib/Doctrine.php @@ -1010,7 +1010,7 @@ final class Doctrine */ public static function autoload($className) { - if (class_exists($className, false)) { + if (class_exists($className, false) || interface_exists($className, false)) { return false; } @@ -1021,7 +1021,7 @@ final class Doctrine $class = self::$_path . DIRECTORY_SEPARATOR . str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php'; if (file_exists($class)) { - require_once($class); + require $class; return true; } @@ -1029,7 +1029,7 @@ final class Doctrine $loadedModels = self::$_loadedModelFiles; if (isset($loadedModels[$className]) && file_exists($loadedModels[$className])) { - require_once($loadedModels[$className]); + require_once $loadedModels[$className]; return true; }