Esempio n. 1
0
 /**
  * 获得单例对象的静态方法
  */
 public static function getInstance()
 {
     if (is_null(self::$instance) || !isset(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Esempio n. 2
0
 public function run()
 {
     require dirname(__FILE__) . '/init.php';
     try {
         ConfLoader::loadConfig();
         $context = ApplicationContext::getContext();
         $map = $context->getControllerMap();
         $url = new Url();
         $actionMap = $map->getAction($url->getPackage(), $url->getAction());
         $controller = ControllerFactory::Create($actionMap['class']);
         $actionAppointer = ActionAppointer::getInstance();
         $actionAppointer->setController($controller);
         $actionAppointer->appointer($actionMap);
     } catch (FileException $fe) {
         $fe->getTraceAsString();
     } catch (CheckedException $ce) {
         $ce->getTraceAsString();
     } catch (Exception $e) {
         $e->getTraceAsString();
     }
 }