截流自动化的商城平台
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App;
  3. class Autoloader{
  4. public static function loadByNamespace($name)
  5. {
  6. $class_path = str_replace('\\', DIRECTORY_SEPARATOR, $name);
  7. if (strpos($name, 'App\\') === 0) {
  8. $class_file = __DIR__ . substr($class_path, strlen('App')) . '.php';
  9. }elseif(empty($class_file) || !is_file($class_file)){
  10. $class_file = __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . $class_path . ".php";
  11. }
  12. if (is_file($class_file)) {
  13. require_once ($class_file);
  14. if (class_exists($name, false)) {
  15. return true;
  16. }
  17. }
  18. return false;
  19. }
  20. }
  21. spl_autoload_register('\App\Autoloader::loadByNamespace');