public static function runApp() { if (!Request::isАuthorized()) { Response::setCode(401); return; } $matchedResource = Router::getMatchedRouterResource(Request::getMethod(), Request::getCleanRequestUrl()); if ($matchedResource === null) { Response::setCode(404); return; } try { $response = self::executeResoruceAction($matchedResource[0], $matchedResource[1], Router::getMachedRouteParameters()); if ($response === false) { Response::setCode(404); } else { Response::setBody($response); } } catch (\Exception $e) { Response::setCode(500); } }