这是我第一次使用自动加载,但我不断收到错误消息说找不到我的课程:
Fatal error: Class 'Classes\Sunrise\DB' not found in my\sample\path\.sunrise.app\init.php on line 52
编辑:第 52 行是我使用 DB 类中的静态方法的地方。出于某种原因,PHP 说它找不到 DB 类。
我的结构:
order (Folder)
+ index.php
.sunrise.app
+ init.php
+ ordersetup.php
+ Classes (Folder)
+ Sunrise (Folder)
+ DB.php
该文件init.php
包含我的自动加载器并包含在该文件ordersetup.php
中,该文件又包含order/index.php
在include_once '../.sunrise.app/ordersetup.php';
该文件中.sunrise.app/init.php
我需要使用 DB 类但遇到上面显示的错误。我究竟做错了什么?
我的自动加载器在.sunrise.app/init.php
:
function my_autoload($class_name) {
include $class_name. '.php';
}
spl_autoload_register('my_autoload');
我的数据库类classes/Sunrise/DB.php
:
<?php namespace Classes\Sunrise;
use PDO;
class DB { ... }
编辑:文件夹Sunrise
在文件夹下Classes