PHP Class Jarves\Router\FrontendRouter

Afficher le fichier Open project: jarves/jarves Class Usage Examples

Protected Properties

Свойство Type Description
$editorMode boolean
$foundPageUrl string
$jarves Jarves\Jarves
$request Symfony\Component\HttpFoundation\Request | null
$routes Symfony\Component\Routing\RouteCollection

Méthodes publiques

Méthode Description
__construct ( Jarves $jarves, PageStack $pageStack, StopwatchHelper $stopwatch, Psr\Log\LoggerInterface $logger, Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher, Cacher $cacher ) FrontendRouter constructor.
checkPageAccess ( Node $page )
getPossibleLanguage ( ) : string Reads the requested URL and try to extract the requested language.
getRequest ( ) : Request
getRoutes ( ) : RouteCollection
isValidLanguage ( $lang ) : boolean Check whether specified pLang is a valid language
loadRoutes ( RouteCollection $routes, Node $page ) : null | RedirectResponse | Response Check for redirects/access requirements
registerMainPage ( Node $page )
registerPluginRoutes ( Node $page )
searchDomain ( ) : Domain | null Returns the domain if found
searchPage ( ) : Node | null Returns the id of given path-info. Null if not existent.
setRequest ( Request $request )
setRoutes ( RouteCollection $routes )

Method Details

__construct() public méthode

FrontendRouter constructor.
public __construct ( Jarves $jarves, PageStack $pageStack, StopwatchHelper $stopwatch, Psr\Log\LoggerInterface $logger, Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher, Cacher $cacher )
$jarves Jarves\Jarves
$pageStack Jarves\PageStack
$stopwatch Jarves\StopwatchHelper
$logger Psr\Log\LoggerInterface
$eventDispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$cacher Jarves\Cache\Cacher

checkPageAccess() public méthode

public checkPageAccess ( Node $page )
$page Jarves\Model\Node

getPossibleLanguage() public méthode

Reads the requested URL and try to extract the requested language.
public getPossibleLanguage ( ) : string
Résultat string Empty string if nothing found.

getRequest() public méthode

public getRequest ( ) : Request
Résultat Symfony\Component\HttpFoundation\Request

getRoutes() public méthode

public getRoutes ( ) : RouteCollection
Résultat Symfony\Component\Routing\RouteCollection

isValidLanguage() public méthode

Check whether specified pLang is a valid language
public isValidLanguage ( $lang ) : boolean
$lang
Résultat boolean

loadRoutes() public méthode

Check for redirects/access requirements
public loadRoutes ( RouteCollection $routes, Node $page ) : null | RedirectResponse | Response
$routes Symfony\Component\Routing\RouteCollection
$page Jarves\Model\Node
Résultat null | Symfony\Component\HttpFoundation\RedirectResponse | Symfony\Component\HttpFoundation\Response

registerMainPage() public méthode

public registerMainPage ( Node $page )
$page Jarves\Model\Node

registerPluginRoutes() public méthode

public registerPluginRoutes ( Node $page )
$page Jarves\Model\Node

searchDomain() public méthode

Returns the domain if found
public searchDomain ( ) : Domain | null
Résultat Jarves\Model\Domain | null

searchPage() public méthode

Returns the id of given path-info. Null if not existent.
public searchPage ( ) : Node | null
Résultat Jarves\Model\Node | null

setRequest() public méthode

public setRequest ( Request $request )
$request Symfony\Component\HttpFoundation\Request

setRoutes() public méthode

public setRoutes ( RouteCollection $routes )
$routes Symfony\Component\Routing\RouteCollection

Property Details

$editorMode protected_oe property

protected bool $editorMode
Résultat boolean

$foundPageUrl protected_oe property

protected string $foundPageUrl
Résultat string

$jarves protected_oe property

protected Jarves,Jarves $jarves
Résultat Jarves\Jarves

$request protected_oe property

protected Request,Symfony\Component\HttpFoundation|null $request
Résultat Symfony\Component\HttpFoundation\Request | null

$routes protected_oe property

protected RouteCollection,Symfony\Component\Routing $routes
Résultat Symfony\Component\Routing\RouteCollection