WebController.php 725 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace KarmaFW\Routing\Controllers;
  3. use \KarmaFW\Lib\Hooks\HooksManager;
  4. class WebController
  5. {
  6. protected $route = null;
  7. protected $request_method = null;
  8. protected $request_uri = null;
  9. public function __construct($route, $request_method, $request_uri)
  10. {
  11. $this->route = $route;
  12. $this->request_method = $request_method;
  13. $this->request_uri = $request_uri;
  14. //echo "DEBUG " . __CLASS__ . ": controller instanced<hr />" . PHP_EOL;
  15. HooksManager::applyHook('webcontroller__init', [$this]);
  16. }
  17. public function getRoute()
  18. {
  19. return $this->route;
  20. }
  21. public function getRequestMethod()
  22. {
  23. return $this->request_method;
  24. }
  25. public function getRequestUri()
  26. {
  27. return $this->request_uri;
  28. }
  29. }