ActionController.php 842 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * MINZ - Copyright 2011 Marien Fressinaud
  4. * Sous licence AGPL3 <http://www.gnu.org/licenses/>
  5. */
  6. /**
  7. * La classe ActionController représente le contrôleur de l'application
  8. */
  9. class Minz_ActionController {
  10. protected $view;
  11. /**
  12. * Constructeur
  13. */
  14. public function __construct () {
  15. $this->view = new Minz_View();
  16. $view_path = Minz_Request::controllerName() . '/' . Minz_Request::actionName() . '.phtml';
  17. $this->view->_path($view_path);
  18. $this->view->attributeParams ();
  19. }
  20. /**
  21. * Getteur
  22. */
  23. public function view () {
  24. return $this->view;
  25. }
  26. /**
  27. * Méthodes à redéfinir (ou non) par héritage
  28. * firstAction est la première méthode exécutée par le Dispatcher
  29. * lastAction est la dernière
  30. */
  31. public function init () { }
  32. public function firstAction () { }
  33. public function lastAction () { }
  34. }