Пример #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;
     }
 }
Пример #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;
     }
 }
Пример #3
0
 /**
  * doExecute
  *
  * @return  mixed
  */
 protected function doExecute()
 {
     $this->prepareModelState($this->model);
     // Add default
     $this->view->setModel($this->model, true);
     $this->assignModels($this->view);
     $this->prepareViewData($this->view);
     if ($this->view instanceof HtmlView) {
         $this->view->setLayout($this->layout);
     } elseif (class_exists(DebuggerHelper::class)) {
         DebuggerHelper::disableConsole();
     }
     return $this->view;
 }
Пример #4
0
 /**
  * getMailBody
  *
  * @param HtmlView $view
  *
  * @return  string
  */
 protected function getMailBody(HtmlView $view)
 {
     return $view->setLayout('mail.forget')->render();
 }