Skip to content

Commit c7a8b9d

Browse files
Update autoload.php
1 parent 0a52c25 commit c7a8b9d

File tree

1 file changed

+15
-23
lines changed

1 file changed

+15
-23
lines changed

src/autoload.php

Lines changed: 15 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -13,33 +13,25 @@
1313
function axm_autoloader(string $class)
1414
{
1515
static $classMap = [
16-
17-
'Axm' => AXM_PATH . DIRECTORY_SEPARATOR . 'Axm.php',
18-
'Container' => AXM_PATH . DIRECTORY_SEPARATOR . 'Container.php',
19-
'App' => AXM_PATH . DIRECTORY_SEPARATOR . 'App.php',
20-
'Config' => AXM_PATH . DIRECTORY_SEPARATOR . 'Config.php',
21-
'Env' => AXM_PATH . DIRECTORY_SEPARATOR . 'Env.php',
22-
'Facade' => AXM_PATH . DIRECTORY_SEPARATOR . 'Facade.php',
23-
'Controller' => AXM_PATH . DIRECTORY_SEPARATOR . 'Controller.php',
24-
'BaseModel' => AXM_PATH . DIRECTORY_SEPARATOR . 'BaseModel.php',
16+
'Axm' => AXM_PATH . DIRECTORY_SEPARATOR . 'Axm.php',
17+
'Container' => AXM_PATH . DIRECTORY_SEPARATOR . 'Container.php',
18+
'App' => AXM_PATH . DIRECTORY_SEPARATOR . 'App.php',
19+
'Config' => AXM_PATH . DIRECTORY_SEPARATOR . 'Config.php',
20+
'Env' => AXM_PATH . DIRECTORY_SEPARATOR . 'Env.php',
21+
'Facade' => AXM_PATH . DIRECTORY_SEPARATOR . 'Facade.php',
22+
'Controller' => AXM_PATH . DIRECTORY_SEPARATOR . 'Controller.php',
23+
'BaseModel' => AXM_PATH . DIRECTORY_SEPARATOR . 'BaseModel.php',
2524
];
26-
2725

28-
if (isset($classMap[$class])) {
29-
include $classMap[$class];
30-
return;
31-
}
26+
if (isset($classMap[$class])) return include $classMap[$class];
27+
28+
$lclass = str_replace('\\', DIRECTORY_SEPARATOR, $class);
29+
if (is_file(AXM_PATH . DIRECTORY_SEPARATOR . 'libraries' . DIRECTORY_SEPARATOR . $lclass . '.php'))
30+
return include AXM_PATH . DIRECTORY_SEPARATOR . 'libraries' . DIRECTORY_SEPARATOR . $lclass . '.php';
3231

33-
$lclass = ucfirst(strtolower($class));
34-
if (is_file(AXM_PATH . DIRECTORY_SEPARATOR . 'libraries' . DIRECTORY_SEPARATOR . $lclass . '.php')) {
35-
include AXM_PATH . DIRECTORY_SEPARATOR . 'libraries' . DIRECTORY_SEPARATOR . $lclass . '.php';
36-
return;
37-
}
3832

39-
if (is_file(AXM_PATH . DIRECTORY_SEPARATOR . 'libraries' . $lclass . DIRECTORY_SEPARATOR . $lclass . '.php')) {
40-
include AXM_PATH . DIRECTORY_SEPARATOR . 'libraries' . $lclass . DIRECTORY_SEPARATOR . $lclass . '.php';
41-
return;
42-
}
33+
if (is_file(AXM_PATH . DIRECTORY_SEPARATOR . 'libraries' . $lclass . DIRECTORY_SEPARATOR . $lclass . '.php'))
34+
return include AXM_PATH . DIRECTORY_SEPARATOR . 'libraries' . $lclass . DIRECTORY_SEPARATOR . $lclass . '.php';
4335

4436
}
4537

0 commit comments

Comments
 (0)