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

Class FormatDateHelper

Responsibility - format given date by Intl extension or by strftime() as fallback. - Possibility to configure Intl datetime formatter default arguments. - Possibility to configure format mask used by PHP strftime(); for fallback. - System locale settings for fallback conversion automatically configured by request language and request locale. - Fallback result string always returned in response encoding, in UTF-8 by default.

MvcCore\Ext\Views\Helpers\AbstractHelper implements MvcCore\Ext\Views\Helpers\IHelper
Extended by MvcCore\Ext\Views\Helpers\InternationalizedHelper
Extended by MvcCore\Ext\Views\Helpers\FormatDateHelper
Namespace: MvcCore\Ext\Views\Helpers
Located at ext-view-helper-formatdate/src/MvcCore/Ext/Views/Helpers/FormatDateHelper.php
Methods summary
public MvcCore\Ext\Views\Helpers\FormatDateHelper
# SetIntlDefaultDateFormatter( integer|null $intlDefaultDateFormatter )

Set default date type to use: - \IntlDateFormatter::NONE - Do not include this element - \IntlDateFormatter::SHORT - Most abbreviated style, only essential data (12/13/52 or 3:30pm) - \IntlDateFormatter::MEDIUM - Medium style (Jan 12, 1952) - \IntlDateFormatter::LONG - Long style (January 12, 1952 or 3:30:32pm) - \IntlDateFormatter::FULL - Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST) If NULL, ICUʼs default date type will be used.

Set default date type to use: - \IntlDateFormatter::NONE - Do not include this element - \IntlDateFormatter::SHORT - Most abbreviated style, only essential data (12/13/52 or 3:30pm) - \IntlDateFormatter::MEDIUM - Medium style (Jan 12, 1952) - \IntlDateFormatter::LONG - Long style (January 12, 1952 or 3:30:32pm) - \IntlDateFormatter::FULL - Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST) If NULL, ICUʼs default date type will be used.

Parameters

$intlDefaultDateFormatter

Returns

MvcCore\Ext\Views\Helpers\FormatDateHelper
public MvcCore\Ext\Views\Helpers\FormatDateHelper
# SetIntlDefaultTimeFormatter( integer|null $intlDefaultTimeFormatter )

Set default time type to use: - \IntlDateFormatter::NONE - Do not include this element - \IntlDateFormatter::SHORT - Most abbreviated style, only essential data (12/13/52 or 3:30pm) - \IntlDateFormatter::MEDIUM - Medium style (Jan 12, 1952) - \IntlDateFormatter::LONG - Long style (January 12, 1952 or 3:30:32pm) - \IntlDateFormatter::FULL - Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST) If NULL, ICUʼs default time type will be used.

Set default time type to use: - \IntlDateFormatter::NONE - Do not include this element - \IntlDateFormatter::SHORT - Most abbreviated style, only essential data (12/13/52 or 3:30pm) - \IntlDateFormatter::MEDIUM - Medium style (Jan 12, 1952) - \IntlDateFormatter::LONG - Long style (January 12, 1952 or 3:30:32pm) - \IntlDateFormatter::FULL - Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST) If NULL, ICUʼs default time type will be used.

Parameters

$intlDefaultTimeFormatter

Returns

MvcCore\Ext\Views\Helpers\FormatDateHelper
public MvcCore\Ext\Views\Helpers\FormatDateHelper
# SetIntlDefaultTimeZone( string|IntlTimeZone|DateTimeZone|null $intlDefaultTimeZone )

Set default time zone ID. The default (and the one used if NULL is given) is the one returned by date_default_timezone_get() or, if applicable, that of the \IntlCalendar object passed for the calendar parameter. This ID must be a valid identifier on ICUʼs database or an ID representing an explicit offset, such as GMT-05:30.

Set default time zone ID. The default (and the one used if NULL is given) is the one returned by date_default_timezone_get() or, if applicable, that of the \IntlCalendar object passed for the calendar parameter. This ID must be a valid identifier on ICUʼs database or an ID representing an explicit offset, such as GMT-05:30.

Parameters

$intlDefaultTimeZone

Returns

MvcCore\Ext\Views\Helpers\FormatDateHelper
public MvcCore\Ext\Views\Helpers\FormatDateHelper
# SetIntlDefaultCalendar( integer|null $intlDefaultCalendar )

Set default calendar to use for formatting or parsing. The default value is NULL, which corresponds to \IntlDateFormatter::GREGORIAN. This can either be one of the \IntlDateFormatter calendar constants or an \IntlCalendar. Any \IntlCalendar object passed will be clone; it will not be changed by the \IntlDateFormatter. This will determine the calendar type used (gregorian, islamic, persian, etc.) and, if NULL is given for the timezone parameter, also the timezone used.

Set default calendar to use for formatting or parsing. The default value is NULL, which corresponds to \IntlDateFormatter::GREGORIAN. This can either be one of the \IntlDateFormatter calendar constants or an \IntlCalendar. Any \IntlCalendar object passed will be clone; it will not be changed by the \IntlDateFormatter. This will determine the calendar type used (gregorian, islamic, persian, etc.) and, if NULL is given for the timezone parameter, also the timezone used.

Parameters

$intlDefaultCalendar

Returns

MvcCore\Ext\Views\Helpers\FormatDateHelper

See

http://php.net/manual/en/class.intldateformatter.php#intl.intldateformatter-constants.calendartypes
public MvcCore\Ext\Views\Helpers\FormatDateHelper
# SetStrftimeFormatMask( string $strftimeFormatMask = '%e. %B %G, %H:%M:%S' )

Set custom format mask used by PHP strftime();. This method is used only for fallback if formatting is not by Intl extension.

Set custom format mask used by PHP strftime();. This method is used only for fallback if formatting is not by Intl extension.

Parameters

$strftimeFormatMask
$formatMask

Returns

MvcCore\Ext\Views\Helpers\FormatDateHelper

See

http://php.net/strftime
public string
# FormatDate( DateTime|IntlCalendar|integer|null $dateTimeOrTimestamp = NULL, integer|string|null $dateTypeOrFormatMask = NULL, integer|null $timeType = NULL, string|IntlTimeZone|DateTimeZone|null $timeZone = NULL, integer|null $calendar = NULL )

Format given date by datefmt_format() (in Intl extension) or by strftime() as fallback. If you don't want to specify all arguments for each helper callback, use setters instead to set up default values for Intl extension formatting r for strftime() formatting. You can use $this->GetHelper('FormatDate')->SetAnything(...); in view template or \MvcCore\Ext\Views\Helpers\FormatDateHelper::GetInstance()->SetAnything(...); anywhere else.

Format given date by datefmt_format() (in Intl extension) or by strftime() as fallback. If you don't want to specify all arguments for each helper callback, use setters instead to set up default values for Intl extension formatting r for strftime() formatting. You can use $this->GetHelper('FormatDate')->SetAnything(...); in view template or \MvcCore\Ext\Views\Helpers\FormatDateHelper::GetInstance()->SetAnything(...); anywhere else.

Parameters

$dateTimeOrTimestamp

Value to format. This may be a \DateTime\ object, an\IntlCalendar\ object, a numeric type representing a (possibly fractional) number of seconds since epoch or an array in the format output by localtime().

$dateTypeOrFormatMask

Any custom \IntlDateFormatter constant to specify second argument int $datetype for datefmt_create() function or custom strftime() format mask used as fallback. Default date types to use (if NULL, ICUʼs default date type will be used): - \IntlDateFormatter::NONE - Do not include this element - \IntlDateFormatter::SHORT - Most abbreviated style, only essential data (12/13/52 or 3:30pm) - \IntlDateFormatter::MEDIUM - Medium style (Jan 12, 1952) - \IntlDateFormatter::LONG - Long style (January 12, 1952 or 3:30:32pm) - \IntlDateFormatter::FULL - Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST) Fallback format mask for strftime() could look like "%e. %B %G, %H:%M:%S".

$timeType

Any custom \IntlDateFormatter constant to specify third argument int $timetype for datefmt_create(). Time types to use (if NULL, ICUʼs default time type will be used): - \IntlDateFormatter::NONE - Do not include this element - \IntlDateFormatter::SHORT - Most abbreviated style, only essential data (12/13/52 or 3:30pm) - \IntlDateFormatter::MEDIUM - Medium style (Jan 12, 1952) - \IntlDateFormatter::LONG - Long style (January 12, 1952 or 3:30:32pm) - \IntlDateFormatter::FULL - Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST)

$timeZone

Any custom time zone ID. The default (and the one used if NULL is given) is the one returned by date_default_timezone_get() or, if applicable, that of the \IntlCalendar object passed for the calendar parameter. This ID must be a valid identifier on ICUʼs database or an ID representing an explicit offset, such as GMT-05:30. If you want to specify custom timezone for whole application, use date_default_timezone_set('Europe/Prague');...

$calendar

Calendar to use for formatting or parsing. The default value is NULL, which corresponds to \IntlDateFormatter::GREGORIAN. This can either be one of the \IntlDateFormatter calendar constants or an IntlCalendar. Any IntlCalendar object passed will be clone; it will not be changed by the IntlDateFormatter. This will determine the calendar type used (gregorian, islamic, persian, etc.) and, if NULL is given for the timezone parameter, also the timezone used.

Returns

string

See

http://php.net/manual/en/intldateformatter.create.php
http://php.net/strftime
protected IntlDateFormatter
# getIntlDatetimeFormatter( string|null $langAndLocale = NULL, integer|null $dateType = NULL, integer|null $timeType = NULL, string|IntlTimeZone|DateTimeZone|null $timeZone = NULL, integer|null $calendar = NULL )

Get stored \IntlDateFormatter instance or create new one.

Get stored \IntlDateFormatter instance or create new one.

Parameters

$langAndLocale
$dateType
$timeType
$timeZone
$calendar

Returns

IntlDateFormatter
Methods inherited from MvcCore\Ext\Views\Helpers\InternationalizedHelper
SetDefaultEncoding(), SetDefaultLangAndLocale(), SetIntlExtensionFormatting(), SetLangAndLocale(), SetView(), __construct(), encode(), setUpSystemLocaleAndEncodings()
Methods inherited from MvcCore\Ext\Views\Helpers\AbstractHelper
GetInstance()
Magic methods summary
public MvcCore\Ext\Views\Helpers\FormatDateHelper
# GetInstance( )

Returns

MvcCore\Ext\Views\Helpers\FormatDateHelper

Overrides

MvcCore\Ext\Views\Helpers\InternationalizedHelper::GetInstance()
Constants inherited from MvcCore\Ext\Views\Helpers\AbstractHelper
VERSION
Properties summary
protected static MvcCore\Ext\Views\Helpers\FormatDateHelper $instance

If this static property is set - helper is possible to configure as singleton before it's used for first time. Example: \MvcCore\Ext\Views\Helpers\FormatDateHelper::GetInstance()

If this static property is set - helper is possible to configure as singleton before it's used for first time. Example: \MvcCore\Ext\Views\Helpers\FormatDateHelper::GetInstance()

#
protected integer|null $intlDefaultDateFormatter

Default date type to use: - \IntlDateFormatter::NONE - Do not include this element - \IntlDateFormatter::SHORT - Most abbreviated style, only essential data (12/13/52 or 3:30pm) - \IntlDateFormatter::MEDIUM - Medium style (Jan 12, 1952) - \IntlDateFormatter::LONG - Long style (January 12, 1952 or 3:30:32pm) - \IntlDateFormatter::FULL - Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST) If NULL, ICUʼs default date type will be used.

Default date type to use: - \IntlDateFormatter::NONE - Do not include this element - \IntlDateFormatter::SHORT - Most abbreviated style, only essential data (12/13/52 or 3:30pm) - \IntlDateFormatter::MEDIUM - Medium style (Jan 12, 1952) - \IntlDateFormatter::LONG - Long style (January 12, 1952 or 3:30:32pm) - \IntlDateFormatter::FULL - Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST) If NULL, ICUʼs default date type will be used.

See

http://php.net/manual/en/class.intldateformatter.php#intl.intldateformatter-constants
# NULL
protected integer|null $intlDefaultTimeFormatter

Default time type to use: - \IntlDateFormatter::NONE - Do not include this element - \IntlDateFormatter::SHORT - Most abbreviated style, only essential data (12/13/52 or 3:30pm) - \IntlDateFormatter::MEDIUM - Medium style (Jan 12, 1952) - \IntlDateFormatter::LONG - Long style (January 12, 1952 or 3:30:32pm) - \IntlDateFormatter::FULL - Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST) If NULL, ICUʼs default time type will be used.

Default time type to use: - \IntlDateFormatter::NONE - Do not include this element - \IntlDateFormatter::SHORT - Most abbreviated style, only essential data (12/13/52 or 3:30pm) - \IntlDateFormatter::MEDIUM - Medium style (Jan 12, 1952) - \IntlDateFormatter::LONG - Long style (January 12, 1952 or 3:30:32pm) - \IntlDateFormatter::FULL - Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST) If NULL, ICUʼs default time type will be used.

See

http://php.net/manual/en/class.intldateformatter.php#intl.intldateformatter-constants
# NULL
protected string|IntlTimeZone|DateTimeZone|null $intlDefaultTimeZone

Time zone ID. The default (and the one used if NULL is given) is the one returned by date_default_timezone_get() or, if applicable, that of the \IntlCalendar object passed for the calendar parameter. This ID must be a valid identifier on ICUʼs database or an ID representing an explicit offset, such as GMT-05:30.

Time zone ID. The default (and the one used if NULL is given) is the one returned by date_default_timezone_get() or, if applicable, that of the \IntlCalendar object passed for the calendar parameter. This ID must be a valid identifier on ICUʼs database or an ID representing an explicit offset, such as GMT-05:30.

# NULL
protected integer|null $intlDefaultCalendar

Calendar to use for formatting or parsing. The default value is NULL, which corresponds to \IntlDateFormatter::GREGORIAN. This can either be one of the \IntlDateFormatter calendar constants or an \IntlCalendar. Any \IntlCalendar object passed will be clone; it will not be changed by the \IntlDateFormatter. This will determine the calendar type used (gregorian, islamic, persian, etc.) and, if NULL is given for the timezone parameter, also the timezone used.

Calendar to use for formatting or parsing. The default value is NULL, which corresponds to \IntlDateFormatter::GREGORIAN. This can either be one of the \IntlDateFormatter calendar constants or an \IntlCalendar. Any \IntlCalendar object passed will be clone; it will not be changed by the \IntlDateFormatter. This will determine the calendar type used (gregorian, islamic, persian, etc.) and, if NULL is given for the timezone parameter, also the timezone used.

See

http://php.net/manual/en/class.intldateformatter.php#intl.intldateformatter-constants.calendartypes
# NULL
protected int[] $localeCategories

System setlocale() category to set up system locale automatically in parent::setUpSystemLocaleAndEncodings() method. This property is used only for fallback if formatting is not by Intl extension.

System setlocale() category to set up system locale automatically in parent::setUpSystemLocaleAndEncodings() method. This property is used only for fallback if formatting is not by Intl extension.

# [LC_TIME]
protected string $strftimeFormatMask

Custom format mask in used by PHP strftime();: This property is used only for fallback if formatting is not by Intl extension.

Custom format mask in used by PHP strftime();: This property is used only for fallback if formatting is not by Intl extension.

See

http://php.net/strftime
# '%e. %B %G, %H:%M:%S'
Properties inherited from MvcCore\Ext\Views\Helpers\InternationalizedHelper
$defaultEncoding, $defaultLangAndLocale, $encodingConversion, $intlExtensionFormatting, $intlFormatters, $lang, $langAndLocale, $locale, $responseEncoding, $systemEncoding
Properties inherited from MvcCore\Ext\Views\Helpers\AbstractHelper
$controller, $request, $response, $view
MvcCore API Documentation API documentation generated by ApiGen