*/ /** * 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 () { } }