Flake\Util\Router\QuestionMarkRewrite::getURLParams PHP Méthode

getURLParams() static public méthode

static public getURLParams ( )
    static function getURLParams()
    {
        $aTokens = self::getRouteTokens();
        # stripping route
        if (!empty($aTokens)) {
            $sRouteUrl = implode("/", $aTokens);
            $sCurrentRoute = $GLOBALS["ROUTER"]::getCurrentRoute();
            if (strpos($sRouteUrl, $sCurrentRoute) === false) {
                throw new \Exception("Flake\\Util\\Router\\QuestionMarkRewrite::getURLParams(): unrecognized route.");
            }
            $sParams = \Flake\Util\Tools::trimSlashes(substr($sRouteUrl, strlen($sCurrentRoute)));
            $aParams = [];
            if ($sParams !== "") {
                $aParams = explode("/", $sParams);
            }
            reset($aParams);
            foreach ($aParams as $sParam => $sValue) {
                $aParams[$sParam] = rawurldecode($sValue);
            }
            return $aParams;
        }
        return [];
    }