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) ?
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 :(
9 réponses
Essayez de mettre des titres un petit peu plus clairs pour vos sujets.
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.
remplace <? par ?> :D ou carrément ne met pas de fermeture ?>
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
Il s'agit du terme exdends qui s'écrit en fait extends... Remplace la ligne 2 par ce qui suit:
class PagesController extends Controller {
Merci mais je suis devenue prenium c'est bien trop compliquer pour moi je pense , merci quand même ^^
N'oublie pas de valider une des réponses pour clore le sujet :)