db
AjaxRouteDefinition Class Reference

Inherits RouteDefinition.

Public Member Functions

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

Protected Attributes

 $controllerInterceptors = []
 
 $interceptors = []
 
 $methodPrefix = "ajax"
 

Detailed Description

refinuje routovani pro ajaxive dotazy

Constructor & Destructor Documentation

◆ __construct()

__construct ( )

Member Function Documentation

◆ 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

◆ setInterceptors()

setInterceptors ( array  $interceptors)

nastavuje interceptory platne pro vsechny controllery z teto route definition

Parameters
array$interceptors

Member Data Documentation

◆ $controllerInterceptors

$controllerInterceptors = []
protected

◆ $interceptors

$interceptors = []
protected

◆ $methodPrefix

$methodPrefix = "ajax"
protected

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