【发布时间】:2020-03-30 07:18:51
【问题描述】:
我目前尝试用自动加载器替换我项目中的 requires 和 require_once。我正在使用 MVC 模型,需要自动加载很多文件。
File1:我的自动加载器类/函数如下所示:
<?php
class Autoloader {
static public function loadEverything() {
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
require_once $root . "/src/Model/Device.php";
require_once $root . "/src/Model/Employee.php";
require_once $root . "/src/Model/User.php";
require_once $root . "/src/Controller/Controller.php";
}
}
File2:我使用这个文件的文件看起来像这样:
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
require_once $root . "/src/Model/Autoloader.php";
spl_autoload_register('Autoloader::loadEverything');
但这不起作用。如何在 File2 中激活该自动加载?我不明白。感谢您的帮助。
【问题讨论】:
标签: php autoloader