Bonjour,
j'essaye de trouver le moyen de faire fonctionner l'autoloader SplClassLoader,
Dans index.php ( C:\wamp\www\PrivateChat\index.php )
require_once '/lib/SplClassLoader.php';
$classLoader = new \SplClassLoader('PrivateChat', '/PrivateChat');
$classLoader->register();
$ctrl = new PrivateChat\Controller\Login();
Structure des dossiers :
PrivateChat (dans C:/wamp/www/)
|____Controller
|____Login.php|____lib
|____SplClassLoader.php|____index.php
Login.php contient :
<?php
namespace PrivateChat\Controller;
class Login {
....
}
Quand j'essaie :
$var = new PrivateChat\Controller\Login();
J'ai 2 erreurs :
Warning: require(\PrivateChat\Controller\Login.php): failed to open stream: No such file or directory in D:\wamp\www\PrivateChat\lib\SplClassLoader.php on line 133
Fatal error: require(): Failed opening required '\PrivateChat\Controller\Login.php' (include_path='.;C:\php\pear') in D:\wamp\www\PrivateChat\lib\SplClassLoader.php on line 133
Le fichier SplClassLoader.php
Pouvez-vous m'aider s'il vous plait ?
Partager