我正在开发自定义框架。当我试图让我的班级充满活力时,我遇到了一个问题。
这是我的文件的视觉效果:
所以我决定为每个文件夹(libs、controllers et modeles)创建一个不同的函数:
function autoloadLibs($class) {
//require the general classes
require 'libs/' . $class . '.php';
}
function autoloadModels($class) {
//require the models classes
require 'models/' . $class . '.php';
}
function autoloadControllers($class) {
//require the controllers classes
require 'controllers/' . $class . '.php';
}
spl_autoload_register ('autoloadLibs');
spl_autoload_register ('autoloadControllers');
spl_autoload_register ('autoloadModels');
尽管如此,我还是收到了这条消息:警告:require(libs/admin.php): failed to open stream,当然这不是好文件夹。但我不知道如何解决这个问题。有没有优化我的课程调用的好方法?