Skip to content

air-php/routing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Routing

Build Status Scrutinizer Code Quality

The routing library includes classes for handling web application routing.

Installation

Installation via Composer is recommended.

"require": {
    "air-php/routing": "dev-master"
}

Route

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

Router

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.

ResolvedRequest

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.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages