23. yii 2 自动加载

来源:互联网 发布:安卓速读软件 编辑:程序博客网 时间:2024/06/07 01:16
public static function autoload($className)    {        if (isset(static::$classMap[$className])) {            $classFile = static::$classMap[$className];            if ($classFile[0] === '@') {                $classFile = static::getAlias($classFile);            }        } elseif (strpos($className, '\\') !== false) {            $classFile = static::getAlias('@' . str_replace('\\', '/', $className) . '.php', false);            if ($classFile === false || !is_file($classFile)) {                return;            }        } else {            return;        }        include($classFile);        if (YII_DEBUG && !class_exists($className, false) && !interface_exists($className, false) && !trait_exists($className, false)) {            throw new UnknownClassException("Unable to find '$className' in file: $classFile. Namespace missing?");        }    }

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

这里写图片描述
这里写图片描述
这里写图片描述


http://www.yiichina.com/doc/guide/2.0/concept-autoloading