05-31-2008, 03:58 PM
Ah je procède un peu différent (notamment pour les récupération de variables, c'est mon .htaccess qui travaille un peu plus, et la vérification de méthode).
Mais je me demande, à quoi te servent tes méthodes before et after filter concrètement ?
EDIT :
Voici ma petit version de mon implémentation MVC :
Et mon index.php (minuscule ^)
N'hésitez pas à me faire remarquer mes erreurs, j'ai opéré quelques simplifications pour le poster ici, j'ai peut-être été trop vite 
Mais je me demande, à quoi te servent tes méthodes before et after filter concrètement ?
EDIT :
Voici ma petit version de mon implémentation MVC :
Code PHP :
<?
// --------------------------------------------------------------
public static function render()
// --------------------------------------------------------------
{
if(empty(self::$_core)) self::$_core = new Core();
if(self::$_core->config['base_maj']) { include(self::$_core->config['base_path']."app/views/maj.php"); exit(); }
else
{
ob_start("ob_gzhandler");
if(!empty($_GET['controller']) && file_exists(self::$_core->config['base_path']."app/controllers/".$_GET['controller'].".php")) self::$_core->controller = $_GET['controller'];
else self::$_core->controller = self::$_core->config['base_route'];
include_once(self::$_core->config['base_path']."app/controllers/".self::$_core->controller.".php");
self::$_core->controller = new self::$_core->controller();
if(!empty($_GET['method']) && method_exists(self::$_core->controller,$_GET['method'])) self::$_core->controller->$_GET['method']();
else self::$_core->controller->index();
unset(self::$_core->controller);
ob_end_flush();
}
}
?>Code PHP :
<?
include("system/core/core.php");
Core::render();
?>