Example #1
0
 static function &get($classname)
 {
     $classname = strtolower($classname);
     if (!isset(Registry::$objects[$classname])) {
         if (class_exists($classname)) {
             Registry::$objects[$classname] = new $classname();
         } else {
             // Будем искать нужный класс
             //$path = $this->findOneModule($classname);
             $path = Registry::findOneModule($classname);
             if ($path) {
                 include_once $path;
                 Registry::$objects[$classname] = new $classname();
             } else {
                 echo "<b>не могу найти класс " . $classname . "</b>";
                 pr(debug_backtrace());
                 die;
             }
         }
     }
     return Registry::$objects[$classname];
 }