Bonsoir , je continue le tuto partit 2 mais ... mais ...
Dès que je mais ce code :
<?php
class Dispatcher{
var $request;
function __construct(){
$this->request = new Request();
Rooter::parse($this->request->url,$this->request);
$controller = $this->loadController();
$controller->view();
}
function loadController() {
$name = ucfirst($this->request->controller).'Controller';
$file = ROOT.DS.'controller'.DS.$name.'.php';
require $file;
$controller = new $name($this->request);
}
}
J'ai cette erreur :
( ! ) Parse error: syntax error, unexpected '<' in C:\wamp\www\core\controller.php on line 8
Call Stack
# Time Memory Function Location
1 0.0006 370176 {main}( ) ..\index.php:0
2 0.0009 372400 require( 'C:\wamp\www\core\includes.php' ) ..\index.php:8
merci :(
Il s'agit du terme exdends qui s'écrit en fait extends... Remplace la ligne 2 par ce qui suit:
class PagesController extends Controller {
L'erreur reportée semble se situer dans le fichier controller.php. Pourrais-tu montrer le code de ce fichier (dans les environs de la ligne 8 si le fichier est trop long) ?
Bein enfaîte pour le sujets cetait au moment ou tu fesais un echo et tu mettais "vous voyer?" ^^
Et dans mon fichier controller.php j'ai sa :
<?php
class Controller{
}
<?
merci
Ta balise php est mal fermée. Remplace <? par ?>. Ceci explique le "unexpected '<'" de ton erreur php.
Merci mais j'ai une autre erreur :(
avec ce code :
<?php
class PagesController exdends Controller{
function view(){
echo 'Vous voyer ?';
}
}
?>
erreur :
( ! ) Parse error: syntax error, unexpected T_STRING, expecting '{' in C:\wamp\www\controller\PagesController.php on line 2
Call Stack
# Time Memory Function Location
1 0.0898 370176 {main}( ) ..\index.php:0
2 0.1189 388720 Dispatcher->__construct( ) ..\index.php:9
3 0.1190 389392 Dispatcher->loadController( ) ..\Dispatcher.php:9
merci
Merci mais je suis devenue prenium c'est bien trop compliquer pour moi je pense , merci quand même ^^