Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250620) (7d9030acd6e)
Slim\Interfaces\RouteParserInterface Interface Reference
Inheritance diagram for Slim\Interfaces\RouteParserInterface:
Slim\Routing\RouteParser

Public Member Functions

 fullUrlFor (UriInterface $uri, string $routeName, array $data=[], array $queryParams=[])
 Get fully qualified URL for named route.
 
 relativeUrlFor (string $routeName, array $data=[], array $queryParams=[])
 Build the path for a named route excluding the base path.
 
 urlFor (string $routeName, array $data=[], array $queryParams=[])
 Build the path for a named route including the base path.
 

Member Function Documentation

◆ fullUrlFor()

Slim\Interfaces\RouteParserInterface::fullUrlFor ( UriInterface $uri,
string $routeName,
array $data = [],
array $queryParams = [] )

Get fully qualified URL for named route.

Parameters
UriInterface$uri
string$routeNameRoute name
array<string,string>$data Named argument replacement data
array<string,string>$queryParams Optional query string parameters

Implemented in Slim\Routing\RouteParser.

◆ relativeUrlFor()

Slim\Interfaces\RouteParserInterface::relativeUrlFor ( string $routeName,
array $data = [],
array $queryParams = [] )

Build the path for a named route excluding the base path.

Parameters
string$routeNameRoute name
array<string,string>$data Named argument replacement data
array<string,string>$queryParams Optional query string parameters
Exceptions
RuntimeExceptionIf named route does not exist
InvalidArgumentExceptionIf required data not provided

Implemented in Slim\Routing\RouteParser.

◆ urlFor()

Slim\Interfaces\RouteParserInterface::urlFor ( string $routeName,
array $data = [],
array $queryParams = [] )

Build the path for a named route including the base path.

Parameters
string$routeNameRoute name
array<string,string>$data Named argument replacement data
array<string,string>$queryParams Optional query string parameters
Exceptions
RuntimeExceptionIf named route does not exist
InvalidArgumentExceptionIf required data not provided

Implemented in Slim\Routing\RouteParser.


The documentation for this interface was generated from the following file: