Hey,
ich entwickle gerade wieder ein größeres Projekt und brauche dafür den Autoloader. Als Autoloader nutze ich den PSR4 Autoloader.
Nun wird mir die Fehlermeldung angezeigt, dass die gewünschte Klasse Authentification nicht gefunden werden kann. Der Autoloader bricht immer wieder bei dem if-Statement mit der Funktion strcncmp() ab.
In $class steckt Authentification.
Woran kann es liegen?
Hier ist der Code:
PHP: autoload.php
spl_autoload_register(function ($class) {
$prefix = 'App\\Controller\\';
$base_dir = __DIR__ . "/app/";
$len = strlen($prefix);
if (strncmp($prefix, $class, $len) !== 0) {
return;
}
$relative_class = substr($class, $len);
$file = $base_dir . str_replace('\\', '/', $relative_class) . '.php';
if (file_exists($file)) {
require $file;
}
});
Alles anzeigen