public static function autoload($class)
    {
        $baseRoot = Container::get('config')->get('app_full_path');
        // project-specific namespace prefix
        $prefix = Container::get('config')->get('namespace_prefix');

        // does the class use the namespace prefix?
        $len = strlen($prefix);
        if (strncmp($prefix, $class, $len) !== 0) {
            // no, move to the next registered autoloader
            return;
        }

        // get the relative class name
        $relativeClass = substr($class, $len);

        // replace the namespace prefix with the base directory, replace namespace
        // separators with directory separators in the relative class name, append
        // with .php
        $file = $baseRoot . '/' . str_replace('\\', '/', $relativeClass) . '.php';

        self::import($file);
    }
public static function autoload($class)
    {
        $baseRoot = Container::get('config')->get('app_full_path');
        // project-specific namespace prefix
        $prefix = Container::get('config')->get('namespace_prefix');

        // does the class use the namespace prefix?
        $len = strlen($prefix);
        if (strncmp($prefix, $class, $len) !== 0) {
            // no, move to the next registered autoloader
            return;
        }

        // get the relative class name
        $relativeClass = substr($class, $len);

        // replace the namespace prefix with the base directory, replace namespace
        // separators with directory separators in the relative class name, append
        // with .php
        $file = $baseRoot . '/' . str_replace('\\', '/', $relativeClass) . '.php';

        self::import($file);
    }
public static function autoload ( $ class ) { $ baseRoot = Container :: get ( 'config' ) -> get ( 'app_full_path' ) ; // project-specific namespace prefix $ prefix = Container :: get ( 'config' ) -> get ( 'namespace_prefix' ) ; // does the class use the namespace prefix? $ len = strlen ( $ prefix ) ; if ( strncmp ( $ prefix , $ class , $ len ) !== 0 ) { // no, move to the next registered autoloader return ; } // get the relative class name $ relativeClass = substr ( $ class , $ len ) ; // replace the namespace prefix with the base directory, replace namespace // separators with directory separators in the relative class name, append // with .php $ file = $ baseRoot . '/' . str_replace ( '\\' , '/' , $ relativeClass ) . '.php' ; self :: import ( $ file ) ; }
Global autoload function

@param  string $class
@return void
Global autoload function