Comme dit sur le sujet je voudrais faire une page d'erreur 404, j'ai donc testé dans faire une mais il y à une erreur :/,
Voici ce que firefox me met :

Le code en question :
Code : Tout sélectionner
<?php
1. class Controller{
2.
3. public $request;
4. public $vars = array();
5. public $layout = 'default';
private $rendered = false;
function __construct($request){
10. $this->request = $request;
}
public function render($view){
15. if($this->rendered){ return false; }
extract($this->vars);
if(strpos($view,'/')===0){
$view.ROOT.DS.'view'.$view.'.php';
}else{
20. $view = ROOT.DS.'view'.DS.$this->request->controller.DS.$view.'.php';
}
ob_start();
require($view);
$content_for_layout = ob_get_clean();
25. require ROOT.DS.'view'.DS.'layout'.DS.$this->layout.'.php';
$this->rendered = true;
}
public function set($key,$value=null){
30. if(is_array($key)){
$this->vars += $key;
}else{
$this->vars[$key] = $value;
}
35. }
}
?>