Это то, что вы делаете, когда хотите автоматически загрузить свои классы:
function my_autoloader($class) {
include $root . 'classes/' . $class . '.class.php';
}
spl_autoload_register('my_autoloader');
Если вы хотите загрузить что-нибудь еще, вы можете написать новую функцию, которая будет вызываться, куда вы помещаете все свои require_once
вещи .
Это работает:
class Autoloader {
static public function loadEverything() {
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
//Autoloading classes
spl_autoload_register(function ($class) {
$root . 'Model/' . $class . '.php';
});
//Manually load needed files
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";
}
}
Autoloader::loadEverything();
Если вы новичок в mvc, вы можете смотреть видео из Codecourse на YouTube. У него около 25 видео о приложении mvc, и он все так хорошо объясняет.