Salut à tous,
Je débute en orienté objet avec PHP et là, je suis coincé à cause de require.
voici en extrait du projet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php /* projectDir/models/UneClasse.class.php */ namespace models; class UneClasse{ //definition de la classe } ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php /* projectDir/library/autoload.php */ function autoload($name){ require '../'.str_replace('\\', '/', $name).'.class.php'; } spl_autoload_register('autoload'); ?>A l'exécution j'ai le message ressemblant à ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php /* projectDir/views/test/view.php */ require '../../library/autoload.php'; $instance = new \models\UneClasse(); //suite du code ?>
Warning: require(../models/UneClasse.class.php): failed to open stream: Aucun fichier ou dossier de ce type in /home/mbouopda/workspace/PHP/MMFPSCC/library/autoload.php...
Fatal error: require(): Failed opening required '../models/UneClasse.class.php' (include_path='.:/opt/lampp/lib/php') in /home/mbouopda/workspace/PHP/MMFPSCC/library/autoload.php...
D'où vient le problème?
Merci d'avance !!!
Partager