Commit 05ccf709 authored by romanb's avatar romanb

Improved autoload.

parent 599446ad
...@@ -1010,7 +1010,7 @@ final class Doctrine ...@@ -1010,7 +1010,7 @@ final class Doctrine
*/ */
public static function autoload($className) public static function autoload($className)
{ {
if (class_exists($className, false)) { if (class_exists($className, false) || interface_exists($className, false)) {
return false; return false;
} }
...@@ -1021,7 +1021,7 @@ final class Doctrine ...@@ -1021,7 +1021,7 @@ final class Doctrine
$class = self::$_path . DIRECTORY_SEPARATOR . str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php'; $class = self::$_path . DIRECTORY_SEPARATOR . str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php';
if (file_exists($class)) { if (file_exists($class)) {
require_once($class); require $class;
return true; return true;
} }
...@@ -1029,7 +1029,7 @@ final class Doctrine ...@@ -1029,7 +1029,7 @@ final class Doctrine
$loadedModels = self::$_loadedModelFiles; $loadedModels = self::$_loadedModelFiles;
if (isset($loadedModels[$className]) && file_exists($loadedModels[$className])) { if (isset($loadedModels[$className]) && file_exists($loadedModels[$className])) {
require_once($loadedModels[$className]); require_once $loadedModels[$className];
return true; return true;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment