First commit

This commit is contained in:
Marien Fressinaud
2012-10-21 18:47:57 +02:00
commit fb57be5a5a
47 changed files with 17118 additions and 0 deletions

42
lib/ActionController.php Executable file
View File

@@ -0,0 +1,42 @@
<?php
/**
* MINZ - Copyright 2011 Marien Fressinaud
* Sous licence AGPL3 <http://www.gnu.org/licenses/>
*/
/**
* La classe ActionController représente le contrôleur de l'application
*/
class ActionController {
protected $router;
protected $view;
/**
* Constructeur
* @param $controller nom du controller
* @param $action nom de l'action à lancer
*/
public function __construct ($router) {
$this->router = $router;
$this->view = new View ();
$this->view->attributeParams ();
}
/**
* Getteur
*/
public function view () {
return $this->view;
}
/**
* Méthodes à redéfinir (ou non) par héritage
* firstAction est la première méthode exécutée par le Dispatcher
* lastAction est la dernière
*/
public function init () { }
public function firstAction () { }
public function lastAction () { }
}