Hallo,
ich habe ein Problem mit Namespaces und Use. Ich bekomme die Fehlermeldung das aus irgendeinem Grund meine Klasse nicht gefunden werden kann.
Ausgabe der Fehlermeldung:
Ordnerstruktur:

index.php
Ich habe mir dazu einige Sachen im Internet angesehen und durchgelesen... stehe aber gerade etwas auf dem Schlauch. Hoffe jemand könnte mir sagen, was ich vielleicht hier übersehen habe.
Liebe Grüße
ich habe ein Problem mit Namespaces und Use. Ich bekomme die Fehlermeldung das aus irgendeinem Grund meine Klasse nicht gefunden werden kann.
Ausgabe der Fehlermeldung:
Code:
Fatal error: Uncaught Error: Class 'MVC\Includes\HttpRequest\HttpRequest\HttpRequest' not found in /var/www/vhosts/s16956866.onlinehome-server.info/httpdocs/scheduler/index.php:23 Stack trace: #0 {main} thrown in /var/www/vhosts/s16956866.onlinehome-server.info/httpdocs/scheduler/index.php on line 23
Ordnerstruktur:

index.php
PHP:
<?php
namespace scheduler;
define('DS', DIRECTORY_SEPARATOR);
use MVC\Controller\FrontController as FC;
use MVC\Controller\ControllerFileSystemResolver as CFSR;
use MVC\Includes\HttpResponse\HttpResponse as HttpRes;
use MVC\Includes\HttpRequest\HttpRequest as HttpReq;
/*include_once(dirname(__FILE__).DS."MVC".DS."Controller".DS."FrontController.php");
include_once(dirname(__FILE__).DS."MVC".DS."Controller".DS."ControllerFileSystemResolver.php");
include_once(dirname(__FILE__).DS."MVC".DS."Includes".DS."HttpResponse".DS."HttpResponse.php");
include_once(dirname(__FILE__).DS."MVC".DS."Includes".DS."HttpRequest".DS."HttpRequest.php");
*/
include(".".DS."MVC".DS."Controller".DS."FrontController.php");
include(".".DS."MVC".DS."Controller".DS."ControllerFileSystemResolver.php");
include(".".DS."MVC".DS."Includes".DS."HttpResponse".DS."HttpResponse.php");
include(".".DS."MVC".DS."Includes".DS."HttpRequest".DS."HttpRequest.php");
// Instancen für den Request und Response werden erzeugt. Sie dienen der Server-/Client-Kommunikation.
$req = new HttpReq\HttpRequest();
$res = new HttpRes\HttpResponse();
// Eine Instance des FileSystemControllers wird erzeugt und ein StandardUnterkontroller wird übergeben.
$resolver = new CFSR\ControllerFileSystemResolver('Controller', 'AuthController');
// Nun wird der Froncontroller des MVC-Modells geladen, welches - mitteld Resolver-Objektes - eine Unterkontrollerklasse
// übergeben bekommt und führt dessen "run"-Methode aus.
$controller = new FC\FrontController($resolver);
$controller->run($req, $res);
?>
Ich habe mir dazu einige Sachen im Internet angesehen und durchgelesen... stehe aber gerade etwas auf dem Schlauch. Hoffe jemand könnte mir sagen, was ich vielleicht hier übersehen habe.
Liebe Grüße
Zuletzt bearbeitet: