Overview

Classes

  • MvcCore\Application
  • MvcCore\Config
  • MvcCore\Controller
  • MvcCore\Controller\AutoInit
  • MvcCore\Debug
  • MvcCore\Environment
  • MvcCore\Ext\Auth
  • MvcCore\Ext\Auths\Basic
  • MvcCore\Ext\Auths\Basics\Controller
  • MvcCore\Ext\Auths\Basics\Role
  • MvcCore\Ext\Auths\Basics\SignInForm
  • MvcCore\Ext\Auths\Basics\SignOutForm
  • MvcCore\Ext\Auths\Basics\User
  • MvcCore\Ext\Auths\Basics\Users\Database
  • MvcCore\Ext\Auths\Basics\Users\SystemConfig
  • MvcCore\Ext\Auths\User
  • MvcCore\Ext\Auths\Users\Database
  • MvcCore\Ext\Auths\Users\SystemConfig
  • MvcCore\Ext\Cache
  • MvcCore\Ext\Caches\Redis
  • MvcCore\Ext\Configs\Cached
  • MvcCore\Ext\Configs\Yaml
  • MvcCore\Ext\Debugs\Tracy
  • MvcCore\Ext\Debugs\Tracys\AuthPanel
  • MvcCore\Ext\Debugs\Tracys\IncludePanel
  • MvcCore\Ext\Debugs\Tracys\MvcCorePanel
  • MvcCore\Ext\Debugs\Tracys\RoutingPanel
  • MvcCore\Ext\Debugs\Tracys\SessionPanel
  • MvcCore\Ext\Form
  • MvcCore\Ext\Forms\Field
  • MvcCore\Ext\Forms\Fields\Button
  • MvcCore\Ext\Forms\Fields\ButtonInput
  • MvcCore\Ext\Forms\Fields\Checkbox
  • MvcCore\Ext\Forms\Fields\CheckboxGroup
  • MvcCore\Ext\Forms\Fields\Color
  • MvcCore\Ext\Forms\Fields\CountrySelect
  • MvcCore\Ext\Forms\Fields\DataList
  • MvcCore\Ext\Forms\Fields\Date
  • MvcCore\Ext\Forms\Fields\DateTime
  • MvcCore\Ext\Forms\Fields\Email
  • MvcCore\Ext\Forms\Fields\File
  • MvcCore\Ext\Forms\Fields\Hidden
  • MvcCore\Ext\Forms\Fields\Image
  • MvcCore\Ext\Forms\Fields\LocalizationSelect
  • MvcCore\Ext\Forms\Fields\Month
  • MvcCore\Ext\Forms\Fields\Number
  • MvcCore\Ext\Forms\Fields\Password
  • MvcCore\Ext\Forms\Fields\RadioGroup
  • MvcCore\Ext\Forms\Fields\Range
  • MvcCore\Ext\Forms\Fields\ResetButton
  • MvcCore\Ext\Forms\Fields\ResetInput
  • MvcCore\Ext\Forms\Fields\Search
  • MvcCore\Ext\Forms\Fields\Select
  • MvcCore\Ext\Forms\Fields\SubmitButton
  • MvcCore\Ext\Forms\Fields\SubmitInput
  • MvcCore\Ext\Forms\Fields\Tel
  • MvcCore\Ext\Forms\Fields\Text
  • MvcCore\Ext\Forms\Fields\Textarea
  • MvcCore\Ext\Forms\Fields\Time
  • MvcCore\Ext\Forms\Fields\Url
  • MvcCore\Ext\Forms\Fields\Week
  • MvcCore\Ext\Forms\FieldsGroup
  • MvcCore\Ext\Forms\Validator
  • MvcCore\Ext\Forms\Validators\Color
  • MvcCore\Ext\Forms\Validators\CompanyIdEu
  • MvcCore\Ext\Forms\Validators\CompanyVatIdEu
  • MvcCore\Ext\Forms\Validators\CreditCard
  • MvcCore\Ext\Forms\Validators\Date
  • MvcCore\Ext\Forms\Validators\DateTime
  • MvcCore\Ext\Forms\Validators\Email
  • MvcCore\Ext\Forms\Validators\Files
  • MvcCore\Ext\Forms\Validators\Files\Validations\BombScanners\GzArchive
  • MvcCore\Ext\Forms\Validators\Files\Validations\BombScanners\PngImage
  • MvcCore\Ext\Forms\Validators\Files\Validations\BombScanners\RarArchive
  • MvcCore\Ext\Forms\Validators\Files\Validations\BombScanners\ZipArchive
  • MvcCore\Ext\Forms\Validators\FloatNumber
  • MvcCore\Ext\Forms\Validators\Hex
  • MvcCore\Ext\Forms\Validators\Iban
  • MvcCore\Ext\Forms\Validators\IntNumber
  • MvcCore\Ext\Forms\Validators\Ip
  • MvcCore\Ext\Forms\Validators\MinMaxLength
  • MvcCore\Ext\Forms\Validators\MinMaxOptions
  • MvcCore\Ext\Forms\Validators\Month
  • MvcCore\Ext\Forms\Validators\Number
  • MvcCore\Ext\Forms\Validators\Password
  • MvcCore\Ext\Forms\Validators\Pattern
  • MvcCore\Ext\Forms\Validators\Range
  • MvcCore\Ext\Forms\Validators\SafeString
  • MvcCore\Ext\Forms\Validators\Tel
  • MvcCore\Ext\Forms\Validators\Time
  • MvcCore\Ext\Forms\Validators\Url
  • MvcCore\Ext\Forms\Validators\ValueInOptions
  • MvcCore\Ext\Forms\Validators\Week
  • MvcCore\Ext\Forms\Validators\ZipCode
  • MvcCore\Ext\Forms\View
  • MvcCore\Ext\Models\Db\Attrs\Column
  • MvcCore\Ext\Models\Db\Attrs\Connection
  • MvcCore\Ext\Models\Db\Attrs\Format
  • MvcCore\Ext\Models\Db\Attrs\KeyPrimary
  • MvcCore\Ext\Models\Db\Attrs\KeyUnique
  • MvcCore\Ext\Models\Db\Attrs\Table
  • MvcCore\Ext\Models\Db\Connection
  • MvcCore\Ext\Models\Db\Models\MySql
  • MvcCore\Ext\Models\Db\Models\PgSql
  • MvcCore\Ext\Models\Db\Models\Resource
  • MvcCore\Ext\Models\Db\Models\SQLite
  • MvcCore\Ext\Models\Db\Models\SqlSrv
  • MvcCore\Ext\Models\Db\Providers\Connections\MySql
  • MvcCore\Ext\Models\Db\Providers\Connections\PgSql
  • MvcCore\Ext\Models\Db\Providers\Connections\SQLite
  • MvcCore\Ext\Models\Db\Providers\Connections\SqlSrv
  • MvcCore\Ext\Models\Db\Providers\Resource
  • MvcCore\Ext\Models\Db\Providers\Resources\MySql
  • MvcCore\Ext\Models\Db\Providers\Resources\PgSql
  • MvcCore\Ext\Models\Db\Providers\Resources\SQLite
  • MvcCore\Ext\Models\Db\Providers\Resources\SqlSrv
  • MvcCore\Ext\Models\Db\Reader
  • MvcCore\Ext\Models\Db\Readers\Execution
  • MvcCore\Ext\Models\Db\Readers\Multiple
  • MvcCore\Ext\Models\Db\Readers\Single
  • MvcCore\Ext\Models\Db\Readers\Stream
  • MvcCore\Ext\Models\Db\Readers\Streams\Iterator
  • MvcCore\Ext\Models\Db\Statement
  • MvcCore\Ext\Models\Model
  • MvcCore\Ext\Routers\Localization
  • MvcCore\Ext\Routers\Localizations\Route
  • MvcCore\Ext\Routers\Media
  • MvcCore\Ext\Routers\MediaAndLocalization
  • MvcCore\Ext\Routers\Module
  • MvcCore\Ext\Routers\ModuleLocalization
  • MvcCore\Ext\Routers\ModuleMedia
  • MvcCore\Ext\Routers\ModuleMediaAndLocalization
  • MvcCore\Ext\Routers\Modules\Route
  • MvcCore\Ext\Tools\Image
  • MvcCore\Ext\Tools\Images\Gd
  • MvcCore\Ext\Tools\Images\Gds\ApplyMask
  • MvcCore\Ext\Tools\Images\Gds\RoundCorners
  • MvcCore\Ext\Tools\Images\Gds\UnsharpMask
  • MvcCore\Ext\Tools\Images\Imagick
  • MvcCore\Ext\Tools\Locale
  • MvcCore\Ext\Tools\Locales\FloatParser
  • MvcCore\Ext\Tools\MimeTypesExtensions
  • MvcCore\Ext\Views\Helpers\AbstractHelper
  • MvcCore\Ext\Views\Helpers\Assets
  • MvcCore\Ext\Views\Helpers\CssHelper
  • MvcCore\Ext\Views\Helpers\DataUrlHelper
  • MvcCore\Ext\Views\Helpers\FormatDateHelper
  • MvcCore\Ext\Views\Helpers\FormatMoneyHelper
  • MvcCore\Ext\Views\Helpers\FormatNumberHelper
  • MvcCore\Ext\Views\Helpers\InternationalizedHelper
  • MvcCore\Ext\Views\Helpers\JsHelper
  • MvcCore\Ext\Views\Helpers\LineBreaksHelper
  • MvcCore\Ext\Views\Helpers\TruncateHelper
  • MvcCore\Ext\Views\Helpers\WriteByJsHelper
  • MvcCore\Model
  • MvcCore\Request
  • MvcCore\Response
  • MvcCore\Route
  • MvcCore\Router
  • MvcCore\Session
  • MvcCore\Tool
  • MvcCore\View

Interfaces

  • MvcCore\Application\IConstants
  • MvcCore\Controller\IConstants
  • MvcCore\Debug\IConstants
  • MvcCore\Environment\IConstants
  • MvcCore\Ext\Auths\Basics\IController
  • MvcCore\Ext\Auths\Basics\IDatabaseUser
  • MvcCore\Ext\Auths\Basics\IForm
  • MvcCore\Ext\Auths\Basics\IRole
  • MvcCore\Ext\Auths\Basics\IUser
  • MvcCore\Ext\Auths\IBasic
  • MvcCore\Ext\Form\IConstants
  • MvcCore\Ext\Forms\Fields\IAlwaysValidate
  • MvcCore\Ext\Forms\Fields\IChecked
  • MvcCore\Ext\Forms\Fields\IDataList
  • MvcCore\Ext\Forms\Fields\IFile
  • MvcCore\Ext\Forms\Fields\IFormat
  • MvcCore\Ext\Forms\Fields\ILabel
  • MvcCore\Ext\Forms\Fields\IMinMaxLength
  • MvcCore\Ext\Forms\Fields\IMinMaxOptions
  • MvcCore\Ext\Forms\Fields\IMinMaxStepDates
  • MvcCore\Ext\Forms\Fields\IMinMaxStepNumbers
  • MvcCore\Ext\Forms\Fields\IMultiple
  • MvcCore\Ext\Forms\Fields\IOptions
  • MvcCore\Ext\Forms\Fields\IPattern
  • MvcCore\Ext\Forms\Fields\ISubmit
  • MvcCore\Ext\Forms\Fields\IVisibleField
  • MvcCore\Ext\Forms\IError
  • MvcCore\Ext\Forms\IField
  • MvcCore\Ext\Forms\IFieldsGroup
  • MvcCore\Ext\Forms\IValidator
  • MvcCore\Ext\Forms\IView
  • MvcCore\Ext\Forms\Validators\Files\Validations\IBombScanner
  • MvcCore\Ext\Forms\Validators\IFiles
  • MvcCore\Ext\ICache
  • MvcCore\Ext\IForm
  • MvcCore\Ext\Models\Db\IConnection
  • MvcCore\Ext\Models\Db\IModel
  • MvcCore\Ext\Models\Db\IReader
  • MvcCore\Ext\Models\Db\IStatement
  • MvcCore\Ext\Models\Db\Model\IConstants
  • MvcCore\Ext\Models\Db\Models\MySqls\IConstants
  • MvcCore\Ext\Models\Db\Models\PgSqls\IConstants
  • MvcCore\Ext\Models\Db\Models\SqlSrvs\IConstants
  • MvcCore\Ext\Models\Db\Readers\IExecution
  • MvcCore\Ext\Models\Db\Readers\IMultiple
  • MvcCore\Ext\Models\Db\Readers\ISingle
  • MvcCore\Ext\Models\Db\Readers\IStream
  • MvcCore\Ext\Models\Db\Readers\Streams\IIterator
  • MvcCore\Ext\Routers\IExtended
  • MvcCore\Ext\Routers\ILocalization
  • MvcCore\Ext\Routers\IMedia
  • MvcCore\Ext\Routers\IModule
  • MvcCore\Ext\Routers\Modules\IRoute
  • MvcCore\Ext\Tools\Images\IAdapter
  • MvcCore\Ext\Tools\Images\IComposite
  • MvcCore\Ext\Tools\Images\IFormat
  • MvcCore\Ext\Tools\Images\IImage
  • MvcCore\Ext\Tools\Images\Imagicks\IComposite
  • MvcCore\Ext\Tools\Images\IOrientation
  • MvcCore\Ext\Views\Helpers\IHelper
  • MvcCore\IApplication
  • MvcCore\IConfig
  • MvcCore\IController
  • MvcCore\IDebug
  • MvcCore\IEnvironment
  • MvcCore\IModel
  • MvcCore\IRequest
  • MvcCore\IResponse
  • MvcCore\IRoute
  • MvcCore\IRouter
  • MvcCore\ISession
  • MvcCore\ITool
  • MvcCore\IView
  • MvcCore\Model\IConstants
  • MvcCore\Request\IConstants
  • MvcCore\Response\IConstants
  • MvcCore\Route\IConstants
  • MvcCore\Router\IConstants
  • MvcCore\Session\IConstants
  • MvcCore\View\IConstants

Traits

  • MvcCore\Application\Dispatching
  • MvcCore\Application\GettersSetters
  • MvcCore\Application\Helpers
  • MvcCore\Application\Props
  • MvcCore\Config\Environment
  • MvcCore\Config\IniDump
  • MvcCore\Config\IniProps
  • MvcCore\Config\IniRead
  • MvcCore\Config\MagicMethods
  • MvcCore\Config\PropsGettersSetters
  • MvcCore\Config\ReadWrite
  • MvcCore\Controller\Dispatching
  • MvcCore\Controller\GettersSetters
  • MvcCore\Controller\Props
  • MvcCore\Controller\Rendering
  • MvcCore\Debug\Handlers
  • MvcCore\Debug\Initializations
  • MvcCore\Debug\Props
  • MvcCore\Environment\Detection
  • MvcCore\Environment\Instancing
  • MvcCore\Environment\PropsGettersSetters
  • MvcCore\Ext\Auths\Basic\Handling
  • MvcCore\Ext\Auths\Basic\PropsGettersSetters
  • MvcCore\Ext\Auths\Basics\Controller\Base
  • MvcCore\Ext\Auths\Basics\Form\Base
  • MvcCore\Ext\Auths\Basics\Form\SignIn
  • MvcCore\Ext\Auths\Basics\Form\SignOut
  • MvcCore\Ext\Auths\Basics\Role\Base
  • MvcCore\Ext\Auths\Basics\Role\Features
  • MvcCore\Ext\Auths\Basics\User\Auth
  • MvcCore\Ext\Auths\Basics\User\Base
  • MvcCore\Ext\Auths\Basics\User\Features
  • MvcCore\Ext\Auths\Basics\User\Roles
  • MvcCore\Ext\Auths\Basics\UserAndRole\Base
  • MvcCore\Ext\Auths\Basics\UserAndRole\Permissions
  • MvcCore\Ext\Configs\Yamls\YamlDump
  • MvcCore\Ext\Configs\Yamls\YamlProps
  • MvcCore\Ext\Configs\Yamls\YamlRead
  • MvcCore\Ext\Form\AddMethods
  • MvcCore\Ext\Form\Assets
  • MvcCore\Ext\Form\ConfigProps
  • MvcCore\Ext\Form\Csrf
  • MvcCore\Ext\Form\FieldMethods
  • MvcCore\Ext\Form\GetMethods
  • MvcCore\Ext\Form\InternalProps
  • MvcCore\Ext\Form\Rendering
  • MvcCore\Ext\Form\Session
  • MvcCore\Ext\Form\SetMethods
  • MvcCore\Ext\Form\Submitting
  • MvcCore\Ext\Forms\Field\Getters
  • MvcCore\Ext\Forms\Field\Props
  • MvcCore\Ext\Forms\Field\Props\AccessKey
  • MvcCore\Ext\Forms\Field\Props\AutoComplete
  • MvcCore\Ext\Forms\Field\Props\AutoFocus
  • MvcCore\Ext\Forms\Field\Props\Checked
  • MvcCore\Ext\Forms\Field\Props\DataList
  • MvcCore\Ext\Forms\Field\Props\Disabled
  • MvcCore\Ext\Forms\Field\Props\Files
  • MvcCore\Ext\Forms\Field\Props\Format
  • MvcCore\Ext\Forms\Field\Props\FormAttrs
  • MvcCore\Ext\Forms\Field\Props\GroupLabelAttrs
  • MvcCore\Ext\Forms\Field\Props\GroupLabelCssClasses
  • MvcCore\Ext\Forms\Field\Props\InputMode
  • MvcCore\Ext\Forms\Field\Props\Label
  • MvcCore\Ext\Forms\Field\Props\MinMaxLength
  • MvcCore\Ext\Forms\Field\Props\MinMaxOptions
  • MvcCore\Ext\Forms\Field\Props\MinMaxStepDates
  • MvcCore\Ext\Forms\Field\Props\MinMaxStepNumbers
  • MvcCore\Ext\Forms\Field\Props\Multiple
  • MvcCore\Ext\Forms\Field\Props\NullOptionText
  • MvcCore\Ext\Forms\Field\Props\Options
  • MvcCore\Ext\Forms\Field\Props\Pattern
  • MvcCore\Ext\Forms\Field\Props\PlaceHolder
  • MvcCore\Ext\Forms\Field\Props\ReadOnly
  • MvcCore\Ext\Forms\Field\Props\Required
  • MvcCore\Ext\Forms\Field\Props\RowsColsWrap
  • MvcCore\Ext\Forms\Field\Props\Size
  • MvcCore\Ext\Forms\Field\Props\SpellCheck
  • MvcCore\Ext\Forms\Field\Props\Submit
  • MvcCore\Ext\Forms\Field\Props\TabIndex
  • MvcCore\Ext\Forms\Field\Props\VisibleField
  • MvcCore\Ext\Forms\Field\Props\WidthHeight
  • MvcCore\Ext\Forms\Field\Props\Wrapper
  • MvcCore\Ext\Forms\Field\Rendering
  • MvcCore\Ext\Forms\Field\Setters
  • MvcCore\Ext\Forms\Validators\Files\CheckRequirements
  • MvcCore\Ext\Forms\Validators\Files\CompleteFiles
  • MvcCore\Ext\Forms\Validators\Files\ReadAccept
  • MvcCore\Ext\Forms\Validators\Files\Validations\Bomb
  • MvcCore\Ext\Forms\Validators\Files\Validations\FileAndSize
  • MvcCore\Ext\Forms\Validators\Files\Validations\MimeTypeAndExtension
  • MvcCore\Ext\Forms\Validators\Files\Validations\NameAndExtension
  • MvcCore\Ext\Models\Db\Model\Connection
  • MvcCore\Ext\Models\Db\Model\DataMethods
  • MvcCore\Ext\Models\Db\Model\Features
  • MvcCore\Ext\Models\Db\Model\Manipulation
  • MvcCore\Ext\Models\Db\Model\MetaData
  • MvcCore\Ext\Models\Db\Model\Parsers
  • MvcCore\Ext\Models\Db\Model\Props
  • MvcCore\Ext\Models\Db\Model\ProviderResource
  • MvcCore\Ext\Models\Db\Models\MySqls\Features
  • MvcCore\Ext\Models\Db\Models\MySqls\ProviderResource
  • MvcCore\Ext\Models\Db\Models\PgSqls\Features
  • MvcCore\Ext\Models\Db\Models\PgSqls\ProviderResource
  • MvcCore\Ext\Models\Db\Models\Resources\Features
  • MvcCore\Ext\Models\Db\Models\SQLites\Features
  • MvcCore\Ext\Models\Db\Models\SQLites\ProviderResource
  • MvcCore\Ext\Models\Db\Models\SqlSrvs\Features
  • MvcCore\Ext\Models\Db\Models\SqlSrvs\ProviderResource
  • MvcCore\Ext\Models\Db\Providers\Resources\Manipulation
  • MvcCore\Ext\Models\Db\Providers\Resources\PgSqls\Manipulation
  • MvcCore\Ext\Routers\Extended
  • MvcCore\Ext\Routers\Extendeds\Preparing
  • MvcCore\Ext\Routers\Extendeds\PropsGettersSetters
  • MvcCore\Ext\Routers\Extendeds\Redirect
  • MvcCore\Ext\Routers\Extendeds\RedirectHelpers
  • MvcCore\Ext\Routers\Extendeds\Url
  • 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
  • MvcCore\Ext\Routers\Localizations\Route\Instancing
  • MvcCore\Ext\Routers\Localizations\Route\InternalInits
  • MvcCore\Ext\Routers\Localizations\Route\Matching
  • MvcCore\Ext\Routers\Localizations\Route\PropsGettersSetters
  • MvcCore\Ext\Routers\Localizations\Route\UrlBuilding
  • MvcCore\Ext\Routers\Media\Preparing
  • MvcCore\Ext\Routers\Media\PreRouting
  • MvcCore\Ext\Routers\Media\PropsGettersSetters
  • MvcCore\Ext\Routers\Media\RedirectSections
  • MvcCore\Ext\Routers\Media\Routing
  • MvcCore\Ext\Routers\Media\UrlByRoute
  • MvcCore\Ext\Routers\Media\UrlByRouteSections
  • MvcCore\Ext\Routers\Media\UrlByRouteSectionsMedia
  • MvcCore\Ext\Routers\MediaAndLocalization\RedirectSections
  • MvcCore\Ext\Routers\MediaAndLocalization\Routing
  • MvcCore\Ext\Routers\MediaAndLocalization\UrlByRoute
  • MvcCore\Ext\Routers\MediaAndLocalization\UrlByRouteSections
  • MvcCore\Ext\Routers\Module\Canonical
  • MvcCore\Ext\Routers\Module\DomainRouteSetUp
  • MvcCore\Ext\Routers\Module\DomainRouting
  • MvcCore\Ext\Routers\Module\PreAndPostRouting
  • MvcCore\Ext\Routers\Module\Props
  • MvcCore\Ext\Routers\Module\Redirect
  • MvcCore\Ext\Routers\Module\RewriteRoutingChecks
  • MvcCore\Ext\Routers\Module\RouteMethods
  • MvcCore\Ext\Routers\Module\UrlByQuery
  • MvcCore\Ext\Routers\Module\UrlByRoute
  • MvcCore\Ext\Routers\Module\UrlByRouteSections
  • MvcCore\Ext\Routers\Module\UrlDomain
  • MvcCore\Ext\Routers\ModuleLocalization\DomainRouteSetUp
  • MvcCore\Ext\Routers\ModuleLocalization\Redirect
  • MvcCore\Ext\Routers\ModuleLocalization\RewriteRoutingChecks
  • MvcCore\Ext\Routers\ModuleLocalization\UrlByRoute
  • MvcCore\Ext\Routers\ModuleMedia\DomainRouteSetUp
  • MvcCore\Ext\Routers\ModuleMedia\Redirect
  • MvcCore\Ext\Routers\ModuleMediaAndLocalization\DomainRouteSetUp
  • MvcCore\Ext\Routers\ModuleMediaAndLocalization\Redirect
  • MvcCore\Ext\Routers\Modules\Route\Instancing
  • MvcCore\Ext\Routers\Modules\Route\Matching
  • MvcCore\Ext\Routers\Modules\Route\PropsGettersSetters
  • MvcCore\Ext\Routers\Modules\Route\UrlBuilding
  • MvcCore\Model\Comparers
  • MvcCore\Model\Config
  • MvcCore\Model\Connection
  • MvcCore\Model\Converters
  • MvcCore\Model\DataMethods
  • MvcCore\Model\MagicMethods
  • MvcCore\Model\MetaData
  • MvcCore\Model\Parsers
  • MvcCore\Model\Props
  • MvcCore\Model\Resource
  • MvcCore\Request\CollectionsMethods
  • MvcCore\Request\GettersSetters
  • MvcCore\Request\Instancing
  • MvcCore\Request\InternalInits
  • MvcCore\Request\Props
  • MvcCore\Response\Content
  • MvcCore\Response\Cookies
  • MvcCore\Response\Headers
  • MvcCore\Response\Instancing
  • MvcCore\Response\PropsGettersSetters
  • MvcCore\Route\GettersSetters
  • MvcCore\Route\Instancing
  • MvcCore\Route\InternalInits
  • MvcCore\Route\Matching
  • MvcCore\Route\Props
  • MvcCore\Route\UrlBuilding
  • MvcCore\Router\Canonical
  • MvcCore\Router\GettersSetters
  • MvcCore\Router\Instancing
  • MvcCore\Router\Props
  • MvcCore\Router\Redirecting
  • MvcCore\Router\RewriteRouting
  • MvcCore\Router\RouteMethods
  • MvcCore\Router\Routing
  • MvcCore\Router\UrlBuilding
  • MvcCore\Router\UrlByQuery
  • MvcCore\Router\UrlByRoutes
  • MvcCore\Session\Closing
  • MvcCore\Session\MagicMethods
  • MvcCore\Session\MetaData
  • MvcCore\Session\NamespaceMethods
  • MvcCore\Session\Props
  • MvcCore\Session\Starting
  • MvcCore\Tool\Helpers
  • MvcCore\Tool\Json
  • MvcCore\Tool\Reflection
  • MvcCore\Tool\StringConversions
  • MvcCore\View\DirectoryMethods
  • MvcCore\View\Escaping
  • MvcCore\View\GettersSetters
  • MvcCore\View\LocalMethods
  • MvcCore\View\MagicMethods
  • MvcCore\View\Props
  • MvcCore\View\Rendering
  • MvcCore\View\UrlHelpers
  • MvcCore\View\ViewHelpers

Exceptions

  • MvcCore\Ext\Models\Db\Exception
  • Throwable

Functions

  • MvcCore\Ext\Models\Db\FuncHelpers\Columns
  • MvcCore\Ext\Models\Db\FuncHelpers\Table
  • Overview
  • Class
  • Tree
  • Todo
  • Deprecated
  • Download

Trait PropsGettersSetters

Direct Known Users

MvcCore\Ext\Routers\Localization, MvcCore\Ext\Routers\MediaAndLocalization, MvcCore\Ext\Routers\ModuleLocalization, MvcCore\Ext\Routers\ModuleMediaAndLocalization
Namespace: MvcCore\Ext\Routers\Localization
Located at ext-router-localization/src/MvcCore/Ext/Routers/Localization/PropsGettersSetters.php
Methods summary
public string|string[]
# GetDefaultLocalization( boolean $asString = FALSE )

Get default language and locale. Language is always defined as two lower case characters - international language code and locale is always defined as two or three upper case characters or digits - international locale code. Default localization is used in cases, when is not possible to detect language and locale from URL or when is not possible to detect language and locale from Accept-Language http header or not possible to get previous localization from session.

Get default language and locale. Language is always defined as two lower case characters - international language code and locale is always defined as two or three upper case characters or digits - international locale code. Default localization is used in cases, when is not possible to detect language and locale from URL or when is not possible to detect language and locale from Accept-Language http header or not possible to get previous localization from session.

Parameters

$asString

FALSE by default to get array with lang and locale, TRUE to get lang and locale as string.

Returns

string|string[]
public MvcCore\Ext\Routers\Localization
# SetDefaultLocalization( $defaultLocalizationOrLanguage, $defaultLocale = NULL )

Set default language and locale. Language has to be defined as two lower case characters - international language code and locale has to be defined as two or three upper case characters or digits - international locale code. Default localization is used in cases, when is not possible to detect language and locale from URL or when is not possible to detect language and locale from Accept-Language http header or not possible to get previous localization from session.

Set default language and locale. Language has to be defined as two lower case characters - international language code and locale has to be defined as two or three upper case characters or digits - international locale code. Default localization is used in cases, when is not possible to detect language and locale from URL or when is not possible to detect language and locale from Accept-Language http header or not possible to get previous localization from session.

Returns

MvcCore\Ext\Routers\Localization

Var

string $defaultLocalizationOrLanguage It could be en or en-US, en-GB...
string $defaultLocale It could be US, GB...
public string|string[]
# GetLocalization( boolean $asString = FALSE )

Get current router context localization value. It could contain in first index international language code string and nothing more or the language under first index and international locale code under second index. If there are no language and locale detected, returned array is empty.

Get current router context localization value. It could contain in first index international language code string and nothing more or the language under first index and international locale code under second index. If there are no language and locale detected, returned array is empty.

Parameters

$asString

FALSE by default to get array with lang and locale, TRUE to get lang and locale as string.

Returns

string|string[]
public MvcCore\Ext\Routers\Localization
# SetLocalization( string $lang, string $locale = NULL )

Set current router context localization value. It could contain in first index international language code string and nothing more or the language under first index and international locale code under second index.

Set current router context localization value. It could contain in first index international language code string and nothing more or the language under first index and international locale code under second index.

Parameters

$lang
$locale

Returns

MvcCore\Ext\Routers\Localization

Throws

InvalidArgumentException
Localization must be defined at least by the language.
public boolean
# GetRedirectFirstRequestToDefault( )

If TRUE, redirect first request by session to default localization version if localization in request is not allowed. If not configured, FALSE by default to not redirect in first request to default localization version but to route requested localization version.

If TRUE, redirect first request by session to default localization version if localization in request is not allowed. If not configured, FALSE by default to not redirect in first request to default localization version but to route requested localization version.

Returns

boolean
public MvcCore\Ext\Routers\Localization
# SetRedirectFirstRequestToDefault( boolean $redirectFirstRequestToDefault = TRUE )

If TRUE, redirect first request by session to default localization version if localization in request is not allowed. If not configured, FALSE by default to not redirect in first request to default localization version but to route requested localization version.

If TRUE, redirect first request by session to default localization version if localization in request is not allowed. If not configured, FALSE by default to not redirect in first request to default localization version but to route requested localization version.

Parameters

$redirectFirstRequestToDefault

Returns

MvcCore\Ext\Routers\Localization
public boolean
# GetAllowNonLocalizedRoutes( )

TRUE by default to allow routing with non-localized routes. If FALSE non-localized routes are ignored and there is thrown an exception in development environment.

TRUE by default to allow routing with non-localized routes. If FALSE non-localized routes are ignored and there is thrown an exception in development environment.

Returns

boolean
public MvcCore\Ext\Routers\Localization
# SetAllowNonLocalizedRoutes( boolean $allowNonLocalizedRoutes = TRUE )

TRUE by default to allow routing with non-localized routes. If FALSE non-localized routes are ignored and there is thrown an exception in development environment.

TRUE by default to allow routing with non-localized routes. If FALSE non-localized routes are ignored and there is thrown an exception in development environment.

Parameters

$allowNonLocalizedRoutes

Returns

MvcCore\Ext\Routers\Localization
public boolean
# GetDetectLocalizationOnlyByLang( )

Get detect localization only by language record from Accept-Language http header record, not together with locale code. Parsed international language code will be enough to choose final target application localization. It will be chosen first localization in allowed list with detected language. TRUE by default. If FALSE, then there is necessary to send into application in Accept-Language http header international language code together with international locale code with the only same combination which application has configured in allowed localizations only.

Get detect localization only by language record from Accept-Language http header record, not together with locale code. Parsed international language code will be enough to choose final target application localization. It will be chosen first localization in allowed list with detected language. TRUE by default. If FALSE, then there is necessary to send into application in Accept-Language http header international language code together with international locale code with the only same combination which application has configured in allowed localizations only.

Returns

boolean
public MvcCore\Ext\Routers\Localization
# SetDetectLocalizationOnlyByLang( boolean $detectLocalizationOnlyByLang = TRUE )

Set detect localization only by language from Accept-Language http header record, not together with locale code. Parsed international language code will be enough to choose final target application localization. It will be chosen first localization in allowed list with detected language. TRUE by default. If FALSE, then there is necessary to send into application in Accept-Language http header international language code together with international locale code with the only same combination which application has configured in allowed localizations only.

Set detect localization only by language from Accept-Language http header record, not together with locale code. Parsed international language code will be enough to choose final target application localization. It will be chosen first localization in allowed list with detected language. TRUE by default. If FALSE, then there is necessary to send into application in Accept-Language http header international language code together with international locale code with the only same combination which application has configured in allowed localizations only.

Parameters

$detectLocalizationOnlyByLang

Returns

MvcCore\Ext\Routers\Localization
public array
# GetAllowedLocalizations( )

Get list of allowed localization strings in your application, default localization will be allowed automatically. List is returned as array of strings. Every item has to be international language code or it has to be international language code and international locale code separated by dash.

Get list of allowed localization strings in your application, default localization will be allowed automatically. List is returned as array of strings. Every item has to be international language code or it has to be international language code and international locale code separated by dash.

Returns

array
public MvcCore\Ext\Routers\Localization
# SetAllowedLocalizations( $allowedLocalizations )

Set list of allowed localization strings in your application, default localization will be allowed automatically. List has to be defined as array of strings. Every item has to be international language code or it has to be international language code and international locale code separated by dash. All previously defined allowed localizations will be replaced. Default localization is always allowed automatically.

Set list of allowed localization strings in your application, default localization will be allowed automatically. List has to be defined as array of strings. Every item has to be international language code or it has to be international language code and international locale code separated by dash. All previously defined allowed localizations will be replaced. Default localization is always allowed automatically.

Returns

MvcCore\Ext\Routers\Localization

Var

string $allowedLocalizations..., International lower case language code(s) (+ optionally dash character + upper case international locale code(s)).


public MvcCore\Ext\Routers\Localization
# AddAllowedLocalizations( $allowedLocalizations )

Add list of allowed localization strings in your application, default localization will be allowed automatically. List has to be defined as array of strings. Every item has to be international language code or it has to be international language code and international locale code separated by dash. Default localization is always allowed automatically.

Add list of allowed localization strings in your application, default localization will be allowed automatically. List has to be defined as array of strings. Every item has to be international language code or it has to be international language code and international locale code separated by dash. Default localization is always allowed automatically.

Returns

MvcCore\Ext\Routers\Localization

Var

string $allowedLocalizations..., International lower case language code(s) (+ optionally dash character + upper case international locale code(s)).


public array &
# GetLocalizationEquivalents( )

Get list of localization equivalents used in localization detection by http header Accept-Language parsed in first request. It could be used for language very similar countries like Ukraine & Russia, Czech & Slovakia ... Keys in this array is target localization, value is an array with target localization equivalents.

Get list of localization equivalents used in localization detection by http header Accept-Language parsed in first request. It could be used for language very similar countries like Ukraine & Russia, Czech & Slovakia ... Keys in this array is target localization, value is an array with target localization equivalents.

Returns

array
public MvcCore\Ext\Routers\Localization
# SetLocalizationEquivalents( array $localizationEquivalents = [] )

Set list of localization equivalents used in localization detection by http header Accept-Language parsed in first request. It could be used for language very similar countries like Ukraine & Russia, Czech & Slovakia ... Keys in this array is target localization, value is an array with target localization equivalents. All previously configured localization equivalents will be replaced with given configuration.

Set list of localization equivalents used in localization detection by http header Accept-Language parsed in first request. It could be used for language very similar countries like Ukraine & Russia, Czech & Slovakia ... Keys in this array is target localization, value is an array with target localization equivalents. All previously configured localization equivalents will be replaced with given configuration.

Parameters

$localizationEquivalents

Keys in this array is target localization, value is an array with target localization equivalents.

Returns

MvcCore\Ext\Routers\Localization
public MvcCore\Ext\Routers\Localization
# AddLocalizationEquivalents( array $localizationEquivalents = [] )

Add or merge items in list with localization equivalents used in localization detection by http header Accept-Language parsed in first request. It could be used for language very similar countries like Ukraine & Russia, Czech & Slovakia ... Keys in this array is target localization, value is an array with target localization equivalents. All previously configured localization equivalents will be merged with given configuration.

Add or merge items in list with localization equivalents used in localization detection by http header Accept-Language parsed in first request. It could be used for language very similar countries like Ukraine & Russia, Czech & Slovakia ... Keys in this array is target localization, value is an array with target localization equivalents. All previously configured localization equivalents will be merged with given configuration.

Parameters

$localizationEquivalents

Keys in this array is target localization, value is an array with target localization equivalents.

Returns

MvcCore\Ext\Routers\Localization
public boolean
# GetRouteRecordsByLanguageAndLocale( )

If TRUE (default FALSE), route records like pattern, match, reverse or defaults has to be defined by international language code and international locale code, not only by language code by default. This option is very rare, if different locales have different naming for URL strings.

If TRUE (default FALSE), route records like pattern, match, reverse or defaults has to be defined by international language code and international locale code, not only by language code by default. This option is very rare, if different locales have different naming for URL strings.

Returns

boolean
public MvcCore\Ext\Routers\Localization
# SetRouteRecordsByLanguageAndLocale( boolean $routeRecordsByLanguageAndLocale = TRUE )

If TRUE (default FALSE), route records like pattern, match, reverse or defaults has to be defined by international language code and international locale code, not only by language code by default. This option is very rare, if different locales have different naming for URL strings.

If TRUE (default FALSE), route records like pattern, match, reverse or defaults has to be defined by international language code and international locale code, not only by language code by default. This option is very rare, if different locales have different naming for URL strings.

Parameters

$routeRecordsByLanguageAndLocale

Returns

MvcCore\Ext\Routers\Localization
public MvcCore\Ext\Routers\Localization
# AddRoutes( array $routes = [], string|array|null $groupNames = NULL, boolean $prepend = FALSE, boolean $throwExceptionForDuplication = TRUE )

Append or prepend new request routes. If there is no name configured in route array configuration, set route name by given $routes array key, if key is not numeric.

Append or prepend new request routes. If there is no name configured in route array configuration, set route name by given $routes array key, if key is not numeric.

Routes could be defined in various forms: Example: \MvcCore\Router::GetInstance()->AddRoutes([ "Products:List" => "/products-list/<name>/<color>", ], "eshop"); or: \MvcCore\Router::GetInstance()->AddRoutes([ 'products_list' => [ "pattern" => [ "en" => "/products-list/<name>/<color>", "de" => "/produkt-liste/<name>/<color>" ], "controllerAction" => "Products:List", "defaults" => ["name" => "default-name", "color" => "red"], "constraints" => ["name" => "[^/]*", "color" => "[a-z]*"] ] ], ["en" => "eshop", "de" => "einkaufen"]); or: \MvcCore\Router::GetInstance()->AddRoutes([ new Route( "/products-list/<name>/<color>", "Products:List", ["name" => "default-name", "color" => "red"], ["name" => "[^/]*", "color" => "[a-z]*"] ) ]); or: \MvcCore\Router::GetInstance()->AddRoutes([ new Route( "name" => "products_list", "pattern" => "#^/products\-list/(?<name>[^/]*)/(?<color>[a-z]*)(?=/$|$)#", "reverse" => "/products-list/<name>/<color>", "controller" => "Products", "action" => "List", "defaults" => ["name" => "default-name", "color" => "red"], ) ]);

Parameters

$routes

Keyed array with routes, keys are route names or route Controller::Action definitions.

$groupNames

Group name or names is first matched/parsed word(s) in requested path to group routes by to try to match only routes you really need, not all of them. If NULL by default, routes are inserted into default group. If argument is an array, it must contain localization keys and localized group names.

$prepend

Optional, if TRUE, all given routes will be prepended from the last to the first in given list, not appended.

$throwExceptionForDuplication

TRUE by default. Throw an exception, if route name or route Controller:Action has been defined already. If FALSE old route is overwritten by new one.

Returns

MvcCore\Ext\Routers\Localization
protected
# addRouteToGroup( MvcCore\IRoute $route, string $routeName, string|string[]|null $groupNames, boolean $prepend )

Add route instance into named routes group. Every routes group is chosen in routing moment by first parsed word from requested URL.

Add route instance into named routes group. Every routes group is chosen in routing moment by first parsed word from requested URL.

Parameters

$route
Localized route instance.
$routeName
A route instance name.
$groupNames
Group name or list of group names to assign given route instance into.
$prepend
If TRUE, prepend route instance in final group or not.

Throws

InvalidArgumentException
Localized routes group cannot contain non-localized route instance.
public MvcCore\Ext\Routers\Localization
# SetRoutes( MvcCore\Route[]|MvcCore\Ext\Routers\Localizations\Route[]|array $routes = [], string|array|null $groupNames = NULL, boolean $autoInitialize = TRUE )

Clear all possible previously configured routes and set new given request routes again. If there is no name configured in route array configuration, set route name by given $routes array key, if key is not numeric.

Clear all possible previously configured routes and set new given request routes again. If there is no name configured in route array configuration, set route name by given $routes array key, if key is not numeric.

Routes could be defined in various forms: Example: \MvcCore\Router::GetInstance()->SetRoutes([ "Products:List" => "/products-list/<name>/<color>", ], "eshop"); or: \MvcCore\Router::GetInstance()->SetRoutes([ 'products_list' => [ "pattern" => [ "en" => "/products-list/<name>/<color>", "de" => "/produkt-liste/<name>/<color>" ], "controllerAction" => "Products:List", "defaults" => ["name" => "default-name", "color" => "red"], "constraints" => ["name" => "[^/]*", "color" => "[a-z]*"] ] ], ["en" => "eshop", "de" => "einkaufen"]); or: \MvcCore\Router::GetInstance()->SetRoutes([ new Route( "/products-list/<name>/<color>", "Products:List", ["name" => "default-name", "color" => "red"], ["name" => "[^/]*", "color" => "[a-z]*"] ) ]); or: \MvcCore\Router::GetInstance()->SetRoutes([ new Route( "name" => "products_list", "pattern" => "#^/products\-list/(?<name>[^/]*)/(?<color>[a-z]*)(?=/$|$)#", "reverse" => "/products-list/<name>/<color>", "controller" => "Products", "action" => "List", "defaults" => ["name" => "default-name", "color" => "red"], ) ]);

Parameters

$routes

Keyed array with routes, keys are route names or route Controller::Action definitions.

$groupNames

Group name or names is first matched/parsed word(s) in requested path to group routes by to try to match only routes you really need, not all of them. If NULL by default, routes are inserted into default group. If argument is an array, it must contain localization keys and localized group names.

$autoInitialize

If TRUE, locale routes array is cleaned and then all routes (or configuration arrays) are sent into method $router->AddRoutes();, where are routes auto initialized for missing route names or route controller or route action records, completed always from array keys. You can you FALSE to set routes without any change or auto-init, it could be useful to restore cached routes etc.

Returns

MvcCore\Ext\Routers\Localization
protected
# removeRouteFromGroup( MvcCore\IRoute $route, string $routeName )

Unset route from defined group. This method doesn't unset the route from router object to not be possible to create URL by given route anymore. This does route method: \MvcCore\Route::RemoveRoute($routeName);.

Unset route from defined group. This method doesn't unset the route from router object to not be possible to create URL by given route anymore. This does route method: \MvcCore\Route::RemoveRoute($routeName);.

Parameters

$route
$routeName
protected boolean
# isRouteCfgDataLocalized( array & $routeCfgData = [] )

Detect and return TRUE if even one route configuration data are localized (return TRUE if one of pattern, match or reverse is an array).

Detect and return TRUE if even one route configuration data are localized (return TRUE if one of pattern, match or reverse is an array).

Parameters

$routeCfgData

Returns

boolean
protected MvcCore\Route
# getRouteInstance( MvcCore\Route|array & $routeCfgOrRoute )

Get always route instance from given route configuration data or instance and return created instance from given configuration data or already given instance.

Get always route instance from given route configuration data or instance and return created instance from given configuration data or already given instance.

Parameters

$routeCfgOrRoute

Route instance or route config array.

Returns

MvcCore\Route
protected string|null
# redirectLocalizationGetUrlValueAndUnsetGet( string[] $targetLocalization )

Return localization string value for redirection URL but if localization is defined by GET query string param, return NULL and set target localization string into GET params to complete query string params into redirect URL later. But if the target localization string is the same as default localization, unset this param from GET params array return NULL in query string localization definition case.

Return localization string value for redirection URL but if localization is defined by GET query string param, return NULL and set target localization string into GET params to complete query string params into redirect URL later. But if the target localization string is the same as default localization, unset this param from GET params array return NULL in query string localization definition case.

Parameters

$targetLocalization

Localization array, it could have one or two elements - lang and locale string.

Returns

string|null
Properties summary
protected string[] $defaultLocalization

Default language and locale. Language is always defined as two lower case characters - international language code and locale is always defined as two or three upper case characters or digits - international locale code. Default localization is used in cases, when is not possible to detect language and locale from URL or when is not possible to detect language and locale from Accept-Language http header or not possible to get previous localization from session.

Default language and locale. Language is always defined as two lower case characters - international language code and locale is always defined as two or three upper case characters or digits - international locale code. Default localization is used in cases, when is not possible to detect language and locale from URL or when is not possible to detect language and locale from Accept-Language http header or not possible to get previous localization from session.

# []
protected string[] $localization

Current router context localization value. It could contain in first index international language code string and nothing more or the language under first index and international locale code under second index. If there are no language and locale detected, array is empty.

Current router context localization value. It could contain in first index international language code string and nothing more or the language under first index and international locale code under second index. If there are no language and locale detected, array is empty.

# []
protected boolean $redirectFirstRequestToDefault

If TRUE, redirect first request by session to default localization version if localization in request is not allowed. If not configured, FALSE by default to not redirect in first request to default localization version but to route requested localization version.

If TRUE, redirect first request by session to default localization version if localization in request is not allowed. If not configured, FALSE by default to not redirect in first request to default localization version but to route requested localization version.

# FALSE
protected boolean $allowNonLocalizedRoutes

TRUE by default to allow routing with non-localized routes. If FALSE non-localized routes are ignored and there is thrown an exception in development environment.

TRUE by default to allow routing with non-localized routes. If FALSE non-localized routes are ignored and there is thrown an exception in development environment.

# TRUE
protected boolean $detectLocalizationOnlyByLang

Detect localization only by language record from Accept-Language http header record, not together with locale code. Parsed international language code will be enough to choose final target application localization. It will be chosen first localization in allowed list with detected language. TRUE by default. If FALSE, then there is necessary to send into application in Accept-Language http header international language code together with international locale code with the only same combination which application has configured in allowed localizations only.

Detect localization only by language record from Accept-Language http header record, not together with locale code. Parsed international language code will be enough to choose final target application localization. It will be chosen first localization in allowed list with detected language. TRUE by default. If FALSE, then there is necessary to send into application in Accept-Language http header international language code together with international locale code with the only same combination which application has configured in allowed localizations only.

# TRUE
protected array $allowedLocalizations

List of allowed localization strings in your application, default localization will be allowed automatically. Define this list as array of strings. Every item has to be international language code or it has to be international language code and international locale code separated by dash.

List of allowed localization strings in your application, default localization will be allowed automatically. Define this list as array of strings. Every item has to be international language code or it has to be international language code and international locale code separated by dash.

# []
protected array $localizationEquivalents

List of localization equivalents used in localization detection by http header Accept-Language parsed in first request. It could be used for language very similar countries like Ukraine & Russia, Czech & Slovakia ... Keys in this array is target localization, value is an array with target localization equivalents.

List of localization equivalents used in localization detection by http header Accept-Language parsed in first request. It could be used for language very similar countries like Ukraine & Russia, Czech & Slovakia ... Keys in this array is target localization, value is an array with target localization equivalents.

# []
protected boolean $routeRecordsByLanguageAndLocale

If TRUE (default FALSE), route records like pattern, match, reverse or defaults has to be defined by international language code and international locale code, not only by language code by default. This option is very rare, if different locales have different naming for URL strings.

If TRUE (default FALSE), route records like pattern, match, reverse or defaults has to be defined by international language code and international locale code, not only by language code by default. This option is very rare, if different locales have different naming for URL strings.

# FALSE
protected static string $routeClassLocalized

Localized route class name, never patched in application core, only used internally in this class.

Localized route class name, never patched in application core, only used internally in this class.

# '\MvcCore\Ext\Routers\Localizations\Route'
protected string[]|null $sessionLocalization

Localization founded in session, parsed from previous requests.

Localization founded in session, parsed from previous requests.

# NULL
protected string[]|null $requestLocalization

Localization founded in request.

Localization founded in request.

# NULL
protected string[]|null $requestLocalizationEquivalent

Localization equivalent founded in request.

Localization equivalent founded in request.

# NULL
protected string $switchUriParamLocalization

Localization value in specially named $_GET param (if founded) for strict session mode localization switching.

Localization value in specially named $_GET param (if founded) for strict session mode localization switching.

# NULL
protected boolean|null $firstRequestLocalizationDetection

If NULL, request wasn't first, there was something in session stored by previous requests. If TRUE or FALSE, request is first, nothing is in session yet and TRUE means the best localization match by sent http headers (Accept-Language). FALSE then means that there was a match, but it could be a lower prioritized language and locale from Accept-Language or it could be default application localization.

If NULL, request wasn't first, there was something in session stored by previous requests. If TRUE or FALSE, request is first, nothing is in session yet and TRUE means the best localization match by sent http headers (Accept-Language). FALSE then means that there was a match, but it could be a lower prioritized language and locale from Accept-Language or it could be default application localization.

# NULL
protected string|null $defaultLocalizationStr

Default localization, imploded from array to string.

Default localization, imploded from array to string.

# NULL
protected string|null $originalRequestPath

Original request path before localization manipulation.

Original request path before localization manipulation.

# NULL
MvcCore API Documentation API documentation generated by ApiGen