Documentation

Routable
in

Classes implementing this interface can build routes from URL query parameters and parse routes back into URL query parameters.

Table of Contents

Methods

buildRoute()  : array<string|int, mixed>
Builds a routing path based on URL query parameters.
parseRoute()  : array<string|int, mixed>
Parses a route to get URL query parameters.

Methods

buildRoute()

Builds a routing path based on URL query parameters.

public static buildRoute(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>

URL query parameters.

Return values
array<string|int, mixed>

Contains two elements: ['route' => [], 'params' => []]. The 'route' element contains the routing path. The 'params' element contains any $params that weren't incorporated into the route.

parseRoute()

Parses a route to get URL query parameters.

public static parseRoute(array<string|int, mixed> $route[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>
Parameters
$route : array<string|int, mixed>

Array of routing path components.

$params : array<string|int, mixed> = []

Any existing URL query parameters.

Return values
array<string|int, mixed>

URL query parameters


        
On this page

Search results