set($key); } return Config::getInstance()->get($key, $default); } /** * @param string $key * @param mixed $default * @return Request|mixed */ function request($key = null, $default = null) { $request = Request::getInstance(); if (is_null($key)) { return $request; } return $request->input($key, $default); } /** * @param string $template * @param mixed[] $data * @return Renderer|string */ function view($template = null, $data = null) { $renderer = Renderer::getInstance(); if (is_null($template)) { return $renderer; } return $renderer->render($template, $data); } /** * @param string $path * @param array $parameters * @return string */ function url($path, $parameters = []) { return UrlGenerator::to($path, $parameters); }