Beispiel #1
0
 /**
  * onBeforeRouting
  *
  * @param Event $event
  *
  * @return  void
  */
 public function onRegisterRouting(Event $event)
 {
     $app = $event['app'];
     if ($app->get('system.offline', false)) {
         $view = new HtmlView();
         $view->setLayout('windwalker.offline.offline');
         echo $view->render();
         die;
     }
 }
Beispiel #2
0
 /**
  * onBeforeRouting
  *
  * @param Event $event
  *
  * @return  void
  */
 public function onBeforeRouting(Event $event)
 {
     /** @var WebApplication $app */
     $app = $event['app'];
     if ($app->get('system.offline', false) && !$app->get('system.debug')) {
         $app->server->setHandler(function (RequestInterface $request, ResponseInterface $response, callable $next = null) {
             $view = new HtmlView();
             $view->setLayout('windwalker.offline.offline');
             return new HtmlResponse($view->render());
         });
         $app->server->listen();
         die;
     }
 }