Bonjour, après avoir vérifié plusieurs fois mon code, j'ai toujours un problème:

Warning: Missing argument 1 for Controller::__construct(), called in C:\wamp\www\tuto\core\Dispatcher.php on line 7 and defined in C:\wamp\www\tuto\core\Controller.php on line 7

Notice: Undefined variable: request in C:\wamp\www\tuto\core\Controller.php on line 8

Voici le code au niveau de mon Controller.php:

<?php
class Controller {
    public $request;
    function __construct($request) {
        $this->request = $request;
    }

    public function render($view){
        $view = ROOT.DS.'view'.DS.$this->request->controller.DS.$view.'.php';
    }
}

Et PagesController.php :

<?php
class PagesController extends Controller {
    public function view($nom) {
        $phrase = 'Bienvenue sur la page '.$nom;
        $this->render('index');
    }
}

Merci d'avance.

1 réponse


Nouary
Auteur

Problème règlé.