This commit is contained in:
2020-09-16 11:03:35 +08:00
parent 4afde0cdc5
commit d58e223341
+32
View File
@@ -326,5 +326,37 @@ class Snowflake
}
private static $_autoload = [];
/**
* @param $class
* @param $file
*/
public static function setAutoload($class, $file)
{
if (isset(static::$_autoload[$class])) {
return;
}
static::$_autoload[$class] = $file;
include_once "$file";
}
/**
* @param $className
*/
public static function autoload($className)
{
if (!isset(static::$_autoload[$className])) {
return;
}
$file = static::$_autoload[$className];
include_once "$file";
}
}
spl_autoload_register([Snowflake::class, 'autoload'], true, true);
Snowflake::$container = new Container();