private function getArguments(string $uri, string $routeUri): ?array
    {
        if (preg_match_all('/({[a-z]+:)/i', $routeUri, $matches)) {
            $regex = str_replace('/', '\/',
                str_replace('}', ')',
                    preg_replace('/{([a-z]+):/i', '(?<$1>', $routeUri)
                )
            );

            return $this->matchUri($regex, $uri);
        }

        return null;
    }
private function getArguments(string $uri, string $routeUri): ?array
    {
        if (preg_match_all('/({[a-z]+:)/i', $routeUri, $matches)) {
            $regex = str_replace('/', '\/',
                str_replace('}', ')',
                    preg_replace('/{([a-z]+):/i', '(?<$1>', $routeUri)
                )
            );

            return $this->matchUri($regex, $uri);
        }

        return null;
    }
private function getArguments ( string $ uri , string $ routeUri ) : ? array { if ( preg_match_all ( '/({[a-z]+:)/i' , $ routeUri , $ matches ) ) { $ regex = str_replace ( '/' , '\/' , str_replace ( '}' , ')' , preg_replace ( '/{([a-z]+):/i' , '(?<$1>' , $ routeUri ) ) ) ; return $ this -> matchUri ( $ regex , $ uri ) ; } return null ; }
Get the arguments for the requested URI.

@param string $uri
@param string $routeUri
@return array|null
Get the arguments for the requested URI .