Class Localization
Responsibility - recognize localization from URL or from http header or session and set up request object, complete automatically rewritten URL with remembered localization version. Redirect to proper localization by configuration. Than route request like parent class does. Generate URL addresses with prefixed localization for localized routes or add only localization into query string where necessary.
- MvcCore\Router implements MvcCore\IRouter uses MvcCore\Router\Props, MvcCore\Router\GettersSetters, MvcCore\Router\Instancing, MvcCore\Router\RouteMethods, MvcCore\Router\Routing, MvcCore\Router\RewriteRouting, MvcCore\Router\Canonical, MvcCore\Router\Redirecting, MvcCore\Router\UrlBuilding, MvcCore\Router\UrlByQuery, MvcCore\Router\UrlByRoutes
-
MvcCore\Ext\Routers\Localization implements MvcCore\Ext\Routers\ILocalization, MvcCore\Ext\Routers\IExtended uses MvcCore\Ext\Routers\Extended, MvcCore\Ext\Routers\Localization\Preparing, MvcCore\Ext\Routers\Localization\PreRouting, MvcCore\Ext\Routers\Localization\PropsGettersSetters, MvcCore\Ext\Routers\Localization\RedirectSections, MvcCore\Ext\Routers\Localization\RewriteRouting, MvcCore\Ext\Routers\Localization\RewriteRoutingChecks, MvcCore\Ext\Routers\Localization\Routing, MvcCore\Ext\Routers\Localization\UrlByRoute, MvcCore\Ext\Routers\Localization\UrlByRouteSections, MvcCore\Ext\Routers\Localization\UrlByRouteSectionsLocalization
Namespace: MvcCore\Ext\Routers
Located at ext-router-localization/src/MvcCore/Ext/Routers/Localization.php
Located at ext-router-localization/src/MvcCore/Ext/Routers/Localization.php
redirectToVersionSections()
|
rewriteRouting(),
rewriteRoutingGetRoutesToMatch()
|
rewriteRoutingCheckRoute()
|
Route()
|
UrlByRoute()
|
urlByRouteSections()
|
urlByRouteSectionsLocalization()
|
GetInstance(),
__construct()
|
AddRoute(),
GetCurrentRoute(),
GetRoute(),
GetRoutes(),
HasRoute(),
RemoveRoute(),
SetCurrentRoute()
|
canonicalRedirectIfAny(),
canonicalRedirectQueryStringStrategy(),
canonicalRedirectRewriteRoutesStrategy()
|
redirect(),
redirectToProperTrailingSlashIfNecessary()
|
Url(),
urlGetCompletedCtrlActionKey()
|
UrlByQueryString(),
urlByQueryStringCompleteCtrlAction(),
urlByQueryStringCompleteResult(),
urlGetAbsoluteParam()
|
getQueryStringParamsSepatator()
|
string |
VERSION
MvcCore Extension - Router - Localization - version: Comparison by PHP function version_compare(); |
#
'5.0.0'
|
LANG_AND_LOCALE_SEPARATOR,
URL_PARAM_LOCALIZATION,
URL_PARAM_REDIRECTED_SOURCE,
URL_PARAM_SWITCH_LOCALIZATION
|