App.php 611 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace daswork;
  3. use \daswork\lib\Route;
  4. use \daswork\lib\Config;
  5. class App
  6. {
  7. public static $classMap = array();#用于判断类是否存在,节约性能
  8. /**
  9. * 运行控制器和方法
  10. * @throws \Exception
  11. */
  12. public static function run()
  13. {
  14. self::init();
  15. $route = new Route();
  16. $ctrlClass = '\\app\\' . $route->model . '\\' . "controller" . '\\'. $route->ctrl;
  17. $action = $route->action;
  18. $ctrl = new $ctrlClass();
  19. $ctrl->$action();
  20. }
  21. public static function init()
  22. {
  23. Config::load();
  24. }
  25. }