The routing library includes classes for handling web application routing.
Installation via Composer is recommended.
"require": {
"air-php/routing": "dev-master"
}
The Route object represents an application route. It includes:
- A URI
- The type of request the route handles (e.g. GET, POST etc.)
- The target controller to instantiate
- The target controller action to call
The Router object is responsible for routing a request. It's configured with one or more Route objects.
The route() method takes a Request object (compatible with Air's request interface) and returns a ResolvedRoute. The method itself is abstract, allowing you to use routing logic of your choice.
A ResolvedRequest object represents a request which has been resolved by a Router object.
It includes the original Request and Route objects, along with the URI parameters that were matched during routing.

