Bonjour tout le monde, voila je suis entrain de suivre le tuto de création de site web de A à Z et je suis bloqué sur la deuxième videos à la 34:02. j'essai de suivre le lien tapé par l'utilisateur et il m'affiche le message d'erreur suivant :
Notice: Undefined property: Request::$Controller in C:\wamp\www\sites\core\Controller.php on line 12
et voici la ligne de code complete de ma page "controller":
<?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';
die($view);
}
}
?>
merci d'avance
Pas de soucis, n'oublie pas de mettre mon commentaire en tant que réponse à ta question en cliquant sur "il a répondu à ma question" ^^
Salut,
Il faut regarder la composition de ton objet request. L'erreur dit : qu'il ne trouve pas la propriété controller dans l'objet request.
À+
voici la composition de mon objet request:
<?php
class Request{
public $url; // URL appellé par l'utilisateur
function __construct(){
$this->url = $_SERVER['PATH_INFO'];
}
}
j'ai vérifier et revérifier j'ai trouver aucune erreur
tu as mis un 'C' majuscule au lieu d'une minuscule a controller dans la fonction render
$view = ROOT.DS.'view'.DS.$this->request->controller.DS.$view.'.php';