/** * 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; } }
/** * 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; } }
/** * 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; }
/** * getMailBody * * @param HtmlView $view * * @return string */ protected function getMailBody(HtmlView $view) { return $view->setLayout('mail.forget')->render(); }