26 lines
587 B
PHP
26 lines
587 B
PHP
<?php
|
|
/**
|
|
* VR票务插件 - 应用初始化
|
|
*
|
|
* 注册插件服务命名空间的自动加载
|
|
*/
|
|
|
|
spl_autoload_register(function ($class) {
|
|
// 只处理 app\plugins\vr_ticket 命名空间
|
|
$prefix = 'app\\plugins\\vr_ticket\\';
|
|
$len = strlen($prefix);
|
|
if (strncmp($prefix, $class, $len) !== 0) {
|
|
return;
|
|
}
|
|
|
|
// 相对类名
|
|
$relative_class = substr($class, $len);
|
|
|
|
// 映射到插件目录
|
|
$file = __DIR__ . '/' . str_replace('\\', '/', $relative_class) . '.php';
|
|
|
|
if (file_exists($file)) {
|
|
require $file;
|
|
}
|
|
}, true, true);
|