Show
Ignore:
Timestamp:
11/23/07 00:25:28 (14 months ago)
Author:
wernerm
Message:

Fixed getLoadedModels()

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/Doctrine.php

    r3204 r3207  
    544544 
    545545        foreach ((array) $classes as $name) { 
    546  
    547546            try { 
     547                $declaredBefore = get_declared_classes(); 
    548548                $class = new ReflectionClass($name); 
    549549                if (self::isValidModelClass($class)) { 
     
    555555                // file is not the same as the actual model file name itself 
    556556                if (isset(self::$_loadedModels[$name])) { 
    557                     $declaredBefore = get_declared_classes(); 
    558557                    try { 
     558                        $tmp = self::$_loadedModels[$name]; 
    559559                        require_once self::$_loadedModels[$name]; 
    560560                        $declaredAfter = get_declared_classes(); 
    561                         // Using array_slice since array_diff is broken is some versions 
    562561                        $foundClasses = array_slice($declaredAfter, count($declaredBefore)-1); 
    563562                        if ($foundClasses) { 
     
    576575 
    577576        } 
    578  
    579577        return $loadedModels; 
    580578    }