Guten Tag liebe Community.
Ich habe derzeit ein kleines Problem, womit ich gerade nicht wirklich weiter komme. Ich habe einen Autoloader, der mir selbstverständlich durch die Namespaces die Klassen inkludiert.
Nun zu meinem Problem... Mein Code sieht derzeit so aus:
Ich habe mal über dem Autoloader das ganze ausgeben lassen und irgendwie ist der Pfad zwar richtig, aber die Datei wird nicht inkludiert:
Ergebnis:
Es ist doch eig. alles richtig, oder nicht?
MfG.
Ich habe derzeit ein kleines Problem, womit ich gerade nicht wirklich weiter komme. Ich habe einen Autoloader, der mir selbstverständlich durch die Namespaces die Klassen inkludiert.
Nun zu meinem Problem... Mein Code sieht derzeit so aus:
PHP-Code:
if(isset($get[0])) {
$controller = sprintf("\\Daily\\Application\\Controllers\\%sController", ucfirst($get[0]));
if(!class_exists($controller)) {
echo sprintf("Class %s not Found", $get[0].'Controller');
}
$controller = new $controller;
if(!mthod_exists($controller, 'Main')) {
echo 'Methode "Main" wurde nicht gefunden!';
}
$controller->Main();
}
PHP-Code:
<?php
namespace Daily;
/**
|-----------------------------------
| DailyCMS - Autoloader
|-----------------------------------
**/
spl_autoload_register(function($className) {
echo implode('/', array_slice(explode('\\', $className), 1)) . '.php <br />';
@include implode('/', array_slice(explode('\\', $className), 1)) . '.php';
});
Es ist doch eig. alles richtig, oder nicht?
MfG.
Kommentar