• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

class not found!?

Yosh™

Mitglied
Hey,

ich hab ne index.php

und nen ordner mit dem namen "controller"

So

Inhalt der Index:

PHP:
$routing= new controller\routing();
$routing->getPage();

Inhalt des Ordner controller/routing.php

PHP:
class routing{

public function getPage(){
echo $_SERVER['REQUEST_URI'];}
}

Mehr inhalt ist erstmal nicht da.
Krieg aber die Meldung:

Fatal error: Class 'controller\routing' not found in C:\Server\htdocs\berichtsheft-generator\index.php on line 5

Warum ist die Frage :D?
 
Werbung:
Musst die Klasse natürlich auch einbinden. Ansonsten arbeitest du einfach mit Namespaces und einem Autoloader.
 
Also erstens wie nookie schon sagte musst du die Klasse einbinden, mit include|include_once oder require|require_once.

Wenn du keine namespaces verwendest, muss bei folgender Zeile
$routing= new controller\routing();

das "controller" raus, da die Klasse nur Routing heißt. Und noch ein Tipp oder eine Empfehlung von mir, schreibe Objecte bzw. Klassen namen immer groß. Also anstelle von routing => Routing

Und falls du noch etwas weiter gehen willst, schau dir Composer an, dies ist heutzutage schon fast standard ;)
 
Werbung:
Zurück
Oben