Bonjour,
Mon 1er pb réglé voilà que j'en ai un autre à la ligne 7 de mon code index.php

<?php
define('WEBROOT',dirname( __FILE__ ));
define('ROOT',dirname(WEBROOT));
define('DS',DIRECTORY_SEPARATOR);
define('BASE_URL',dirname(dirname($_SERVER'SCRIPT_NAME'])));
require CORE.DS.'includes.php';
new Dispatcher();
?>

J'ai les erreur suivantes :
Notice: Use of undefined constant CORE - assumed 'CORE' in C:\wamp\www\devunsite\webroot\index.php on line 7
Warning: require(CORE\includes.php) [function.require]: failed to open stream: No such file or directory in C:\wamp\www\devunsite\webroot\index.php on line 7
Fatal error: require() [function.require]: Failed opening required 'CORE\includes.php' (include_path='.;C:\php\pear') in C:\wamp\www\devunsite\webroot\index.php on line 7

Dispatcher.php

<?php
class Dispatcher
    {
    function __construct()
        {
        echo 'lol';
        }
    }
?>

includes.php

<?php
require 'Dispatcher.php';
?>

Je devrais avoir lol qui s'affiche sur ma page ! comme dans l'exemple sur le tuto!
Une explication ?

3 réponses


RedaElkhayat
Réponse acceptée

Salut,
ajouter cette constante au Dispatcher.php, avant le require.

define('CORE',ROOT.DS.'core');

Bonjour,
Pour le problème de "lol" :

<?php
require 'Dispatcher.php';
$dispatch = new Dispatcher(); // Création d'un nouvel objet de type Dispatcher.
// Il exécutera la méthode magique __construct à la création de l'objet
?>
woubi
Auteur

en effet merci