db
ArrayRouteDefinition Class Reference

Inherits RouteDefinition.

Public Member Functions

 __construct (array $routingTable)
 
 findRoute (HttpRequest $request)
 
 findURL ($controllerId, array $parameters, $methodName, Locale $locale)
 
 setControllerInterceptors (array $interceptors)
 

Protected Member Functions

 createPageInfo (array $row)
 

Protected Attributes

 $defaultInverseRoutes = []
 
 $routes = []
 
 $controllerInterceptors = []
 

Detailed Description

Definice routovani nacitana z pole

Constructor & Destructor Documentation

◆ __construct()

__construct ( array  $routingTable)

Member Function Documentation

◆ createPageInfo()

createPageInfo ( array  $row)
protected
Parameters
array$rowarray containing pageinfo
Returns
PageInfo informace o strance ziskane z db

◆ findRoute()

findRoute ( HttpRequest  $request)

prida routovani specificke pro dane locale

Parameters
string$locale
array$routes

Implements RouteDefinition.

◆ findURL()

findURL (   $controllerId,
array  $parameters,
  $methodName,
Locale  $locale 
)

pro controller s id $controllerId najde adresu pres kterou je ho mozno volat

Parameters
string$controllerIdid controlleru
array$parametersparametry, ptere se maji predat do adresy
string$methodNamenazev metody, ktera se ma na controlleru zavolat
Locale$localepro jake locale se ma najit routovani
Returns
string|NULL url pres ktere se da volat nebo NULL pokud RouteDefinition nemapuje tento controller
Exceptions
Exception

Implements RouteDefinition.

◆ setControllerInterceptors()

setControllerInterceptors ( array  $interceptors)

nastavuje interceptory jen pro specificke controllery

Parameters
array$interceptorspole poli kde klicem je identifier controlleru a hodnota je pole interceptoru, ktere se na nem maji provezt

Member Data Documentation

◆ $controllerInterceptors

$controllerInterceptors = []
protected

◆ $defaultInverseRoutes

$defaultInverseRoutes = []
protected

◆ $routes

$routes = []
protected

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