ICanBoogie/Routing master
  • Namespace
  • Class

Namespaces

  • ICanBoogie
    • Routing
      • Controller
      • Route
      • RouteDispatcher

Classes

  • Controller
  • FormattedRoute
  • Helpers
  • Pattern
  • Route
  • RouteCollection
  • RouteDefinition
  • RouteDispatcher
  • RouteMaker

Interfaces

  • Exception
  • ToSlug

Exceptions

  • ActionNotDefined
  • ControllerNotDefined
  • PatternNotDefined
  • PatternRequiresValues
  • RouteNotDefined

Functions

  • absolutize_url
  • contextualize
  • decontextualize

Namespace ICanBoogie\Routing

Namespaces summary

ICanBoogie\Routing\Controller
ICanBoogie\Routing\Route
ICanBoogie\Routing\RouteDispatcher

Classes summary

Controller A route controller.
FormattedRoute Representation of a formatted route.
Helpers Patchable helpers.
Pattern Representation of a route pattern.
Route A route.
RouteCollection A route collection.
RouteDefinition

The class defines options that can be used to define a route as well as means to normalize and validate this definition.

RouteDispatcher Dispatch requests among the defined routes.
RouteMaker Makes route definitions.

Interfaces summary

Exception Routing exceptions implement this interface so that they can be easily recognized.
ToSlug An interface used to turn an instance into a slug.

Exceptions summary

ActionNotDefined Exception thrown in attempt to handle a route without action.
ControllerNotDefined Exception thrown when the controller of a route is not defined.
PatternNotDefined Exception thrown when the pattern of a route is not defined.
PatternRequiresValues Exception thrown in attempt to format a pattern requiring values without providing any.
RouteNotDefined Exception thrown when a route does not exists.

Functions summary

absolutize_url Absolutize a URL.
contextualize Contextualize a pathname.
decontextualize Decontextualize a pathname.
ICanBoogie/Routing master API documentation generated by ApiGen