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 ConfigProps

Trait for class MvcCore\Ext\Form containing all configurable properties.

Direct Known Users

MvcCore\Ext\Form

Indirect Known Users

MvcCore\Ext\Auths\Basics\SignInForm, MvcCore\Ext\Auths\Basics\SignOutForm
Namespace: MvcCore\Ext\Form
Located at ext-form/src/MvcCore/Ext/Form/ConfigProps.php
Properties summary
protected string|null $id

Form id, required to configure. Used to identify session data, error messages, CSRF tokens, html form attribute id value and much more.

Form id, required to configure. Used to identify session data, error messages, CSRF tokens, html form attribute id value and much more.

Requires

# NULL
protected string|null $action

Form submitting URL value. Should be relative or absolute, anything to complete classic html form attribute action.

Form submitting URL value. Should be relative or absolute, anything to complete classic html form attribute action.

See

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-action

Requires

# NULL
protected string $method

Form http submitting method. POST by default. Use GET only if form data contains only ASCII characters. Possible values: 'POST' | 'GET' You can use constants: - \MvcCore\Ext\IForm::METHOD_POST - \MvcCore\Ext\IForm::METHOD_GET

Form http submitting method. POST by default. Use GET only if form data contains only ASCII characters. Possible values: 'POST' | 'GET' You can use constants: - \MvcCore\Ext\IForm::METHOD_POST - \MvcCore\Ext\IForm::METHOD_GET

See

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-method
# \MvcCore\Ext\IForm::METHOD_POST
protected string $enctype

Form enctype attribute - how the form values will be encoded to send them to the server. Possible values are: - application/x-www-form-urlencoded By default, it means all form values will be encoded to key1=value1&key2=value2... string. Constant: \MvcCore\Ext\IForm::ENCTYPE_URLENCODED. - multipart/form-data Data will not be encoded to URL string form, this value is required, when you are using forms that have a file upload control. Constant: \MvcCore\Ext\IForm::ENCTYPE_MULTIPART. - text/plain Spaces will be converted to + symbols, but no other special characters will be encoded. Constant: \MvcCore\Ext\IForm::ENCTYPE_PLAINTEXT.

Form enctype attribute - how the form values will be encoded to send them to the server. Possible values are: - application/x-www-form-urlencoded By default, it means all form values will be encoded to key1=value1&key2=value2... string. Constant: \MvcCore\Ext\IForm::ENCTYPE_URLENCODED. - multipart/form-data Data will not be encoded to URL string form, this value is required, when you are using forms that have a file upload control. Constant: \MvcCore\Ext\IForm::ENCTYPE_MULTIPART. - text/plain Spaces will be converted to + symbols, but no other special characters will be encoded. Constant: \MvcCore\Ext\IForm::ENCTYPE_PLAINTEXT.

See

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-enctype
# \MvcCore\Ext\IForm::ENCTYPE_URLENCODED
protected string|null $title

Form title, global HTML attribute, optional.

Form title, global HTML attribute, optional.

See

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-title
# NULL
protected boolean $translateTitle

Boolean to translate title text, TRUE by default.

Boolean to translate title text, TRUE by default.

# TRUE
protected string|null $target

Form target attribute - where to display the response that is received after submitting the form. This is a name of, or keyword for, a browsing context (e.g. tab, window, or inline frame). Default value is NULL to not render any <form> element target attribute. The following keywords have special meanings: - _self: Load the response into the same browsing context as the current one. This value is the default if the attribute is not specified. - _blank: Load the response into a new unnamed browsing context. - _parent: Load the response into the parent browsing context of the current one. If there is no parent, this option behaves the same way as _self. - _top: Load the response into the top-level browsing context (i.e. the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as _self. - iframename: The response is displayed in a named <iframe>.

Form target attribute - where to display the response that is received after submitting the form. This is a name of, or keyword for, a browsing context (e.g. tab, window, or inline frame). Default value is NULL to not render any <form> element target attribute. The following keywords have special meanings: - _self: Load the response into the same browsing context as the current one. This value is the default if the attribute is not specified. - _blank: Load the response into a new unnamed browsing context. - _parent: Load the response into the parent browsing context of the current one. If there is no parent, this option behaves the same way as _self. - _top: Load the response into the top-level browsing context (i.e. the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as _self. - iframename: The response is displayed in a named <iframe>.

See

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-target
# NULL
protected string|null $autoComplete

Indicates whether input elements can by default have their values automatically completed by the browser. This setting can be overridden by an autocomplete attribute on an element belonging to the form. Possible values are: - 'off' | FALSE:The user must explicitly enter a value into each field for every use, or the document provides its own auto-completion method; the browser does not automatically complete entries. -'on'| TRUE: The browser can automatically complete values based on values that the user has previously entered in the form. -NULL` Do not render the attribute. For most modern browsers setting the autocomplete attribute will not prevent a browser's password manager from asking the user if they want to store login fields (username and password), if the user permits the storage the browser will autofill the login the next time the user visits the page. See The autocomplete attribute and login fields.

Indicates whether input elements can by default have their values automatically completed by the browser. This setting can be overridden by an autocomplete attribute on an element belonging to the form. Possible values are: - 'off' | FALSE:The user must explicitly enter a value into each field for every use, or the document provides its own auto-completion method; the browser does not automatically complete entries. -'on'| TRUE: The browser can automatically complete values based on values that the user has previously entered in the form. -NULL` Do not render the attribute. For most modern browsers setting the autocomplete attribute will not prevent a browser's password manager from asking the user if they want to store login fields (username and password), if the user permits the storage the browser will autofill the login the next time the user visits the page. See The autocomplete attribute and login fields.

See

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-autocomplete
# NULL
protected boolean|null $noValidate

This Boolean attribute indicates that the form is not to be validated when submitted. If this attribute is not specified (and therefore the form is validated), this default setting can be overridden by a formnovalidate attribute on a <button> or <input> element belonging to the form. Only TRUE renders the form attribute.

This Boolean attribute indicates that the form is not to be validated when submitted. If this attribute is not specified (and therefore the form is validated), this default setting can be overridden by a formnovalidate attribute on a <button> or <input> element belonging to the form. Only TRUE renders the form attribute.

See

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-novalidate
# NULL
protected string[] $acceptCharsets

A list of character encodings that the server accepts. The browser uses them in the order in which they are listed. The default value, the reserved string 'UNKNOWN', indicates the same encoding as that of the document containing the form element.

A list of character encodings that the server accepts. The browser uses them in the order in which they are listed. The default value, the reserved string 'UNKNOWN', indicates the same encoding as that of the document containing the form element.

See

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-accept-charset
# []
protected string|null $lang

Property to complete optional translator language argument automatically. If you are operating in multi-language project and you want to use translator in \MvcCore\Ext\Form, set this lang property to desired language code you want to translate every visible text into it. Use this property with $form->translator and $form->translate properties.

Property to complete optional translator language argument automatically. If you are operating in multi-language project and you want to use translator in \MvcCore\Ext\Form, set this lang property to desired language code you want to translate every visible text into it. Use this property with $form->translator and $form->translate properties.

# NULL
protected string|null $locale

Field to create proper validator for zip codes, currencies etc... If you are operating in multi-language project and you want to use form field validators for locale specific needs in \MvcCore\Ext\Form, set $form->locale property to desired international locale code you want to use proper validator functionality.

Field to create proper validator for zip codes, currencies etc... If you are operating in multi-language project and you want to use form field validators for locale specific needs in \MvcCore\Ext\Form, set $form->locale property to desired international locale code you want to use proper validator functionality.

# NULL
protected string[] $cssClasses

Form html element css class attribute value. To specify more css classes - add more strings separated by space. Value is used for standard css class attribute for HTML <form> tag.

Form html element css class attribute value. To specify more css classes - add more strings separated by space. Value is used for standard css class attribute for HTML <form> tag.

# []
protected array $attributes

Form html element additional attributes. To add any other attribute for HTML <form> element, put here key/value array, keys will be used as attribute names, values as attribute values, simple.

Form html element additional attributes. To add any other attribute for HTML <form> element, put here key/value array, keys will be used as attribute names, values as attribute values, simple.

# []
protected string|null $successUrl

Form success submit URL string to redirect after, relative or absolute, to specify, where to redirect user after form has been submitted successfully. It's required to use \MvcCore\Ext\Form like this, if you want to use method $form->SubmittedRedirect();, at the end of custom Submit() method implementation, you need to specify at least success and error URL strings.

Form success submit URL string to redirect after, relative or absolute, to specify, where to redirect user after form has been submitted successfully. It's required to use \MvcCore\Ext\Form like this, if you want to use method $form->SubmittedRedirect();, at the end of custom Submit() method implementation, you need to specify at least success and error URL strings.

# NULL
protected string|null $prevStepUrl

Form success submit previous step URL string, relative or absolute, to specify, where to redirect user after form has been submitted successfully and submit button will be recognized to switch form result property $form->result to value 2. Which means "previous step" redirection after successful submit. This functionality to switch result value to 2 is up to you. This field is designed only for you as empty. It's not required to use \MvcCore\Ext\Form like this, but if you want to use method $form->SubmittedRedirect(); at the end of custom Submit() method implementation, and you want to go to "previous step" by one submit button or stay in the same page by another submit button, this is very good and comfortable pattern.

Form success submit previous step URL string, relative or absolute, to specify, where to redirect user after form has been submitted successfully and submit button will be recognized to switch form result property $form->result to value 2. Which means "previous step" redirection after successful submit. This functionality to switch result value to 2 is up to you. This field is designed only for you as empty. It's not required to use \MvcCore\Ext\Form like this, but if you want to use method $form->SubmittedRedirect(); at the end of custom Submit() method implementation, and you want to go to "previous step" by one submit button or stay in the same page by another submit button, this is very good and comfortable pattern.

# NULL
protected string|null $nextStepUrl

Form success submit next step URL string, relative or absolute, to specify, where to redirect user after form has been submitted successfully and submit button will be recognized to switch form result property $form->result to value 3. Which means "next step" redirection after successful submit. This functionality to switch result value to 3 is up to you. This field is designed only for you as empty. It's not required to use \MvcCore\Ext\Form like this, but if you want to use method $form->SubmittedRedirect(); at the end of custom Submit() method implementation, and you want to go to "next step" by one submit button or stay in the same page by another submit button, this is very good and comfortable pattern.

Form success submit next step URL string, relative or absolute, to specify, where to redirect user after form has been submitted successfully and submit button will be recognized to switch form result property $form->result to value 3. Which means "next step" redirection after successful submit. This functionality to switch result value to 3 is up to you. This field is designed only for you as empty. It's not required to use \MvcCore\Ext\Form like this, but if you want to use method $form->SubmittedRedirect(); at the end of custom Submit() method implementation, and you want to go to "next step" by one submit button or stay in the same page by another submit button, this is very good and comfortable pattern.

# NULL
protected string|null $errorUrl

Form error submit URL string, relative or absolute, to specify, where to redirect user after has not been submitted successfully. It's not required to use \MvcCore\Ext\Form like this, but if you want to use method $form->SubmittedRedirect(); at the end of custom Submit() method implementation, you need to specify at least success and error URL strings.

Form error submit URL string, relative or absolute, to specify, where to redirect user after has not been submitted successfully. It's not required to use \MvcCore\Ext\Form like this, but if you want to use method $form->SubmittedRedirect(); at the end of custom Submit() method implementation, you need to specify at least success and error URL strings.

# NULL
protected integer|null $result

Form submit result state. Submit could have two basic values (or three values for next step): 0 - Submit has errors. User will be redirected after submit to error url. \MvcCore\Ext\Form::RESULT_ERRORS 1 - Submit was successful. User will be redirected after submit to success url. \MvcCore\Ext\Form::RESULT_SUCCESS 2 - Submit was successful. User will be redirected after submit to next step url. \MvcCore\Ext\Form::RESULT_NEXT_PAGE

Form submit result state. Submit could have two basic values (or three values for next step): 0 - Submit has errors. User will be redirected after submit to error url. \MvcCore\Ext\Form::RESULT_ERRORS 1 - Submit was successful. User will be redirected after submit to success url. \MvcCore\Ext\Form::RESULT_SUCCESS 2 - Submit was successful. User will be redirected after submit to next step url. \MvcCore\Ext\Form::RESULT_NEXT_PAGE

# NULL
protected callable|null $translator

Translator to translate field labels, options, placeholders and error messages. Translator has to be callable (it could be closure function or array with class_name/instance and method name string). First argument of callable has to be a translation key and second argument has to be array with numeric replacements to replace them in translated value. Result of callable object has to be a string - translated key for called language.

Translator to translate field labels, options, placeholders and error messages. Translator has to be callable (it could be closure function or array with class_name/instance and method name string). First argument of callable has to be a translation key and second argument has to be array with numeric replacements to replace them in translated value. Result of callable object has to be a string - translated key for called language.

# NULL
protected boolean $csrfEnabled

CSRF checking boolean, enabled by default.

CSRF checking boolean, enabled by default.

# TRUE
protected boolean $defaultRequired

Default switch how to set every form control to be required by default. If you define directly any control to NOT be required, it will NOT be required. This is only value used as DEFAULT VALUE for form fields, not to strictly define required flag value in controls. Default value is FALSE.

Default switch how to set every form control to be required by default. If you define directly any control to NOT be required, it will NOT be required. This is only value used as DEFAULT VALUE for form fields, not to strictly define required flag value in controls. Default value is FALSE.

# FALSE
protected MvcCore\Ext\Forms\Field[] $fields

All form field controls. After adding any field into form instance by $form->AddField() method field is added under it's name into this array with all another form fields except CSRF input:hiddens. Fields are rendered by order in this array.

All form field controls. After adding any field into form instance by $form->AddField() method field is added under it's name into this array with all another form fields except CSRF input:hiddens. Fields are rendered by order in this array.

# []
protected array $values

Form submitted values from client. After $form->Submit() has been called, values are cleaned by validators and ready to use if $form->result is in success state.

Form submitted values from client. After $form->Submit() has been called, values are cleaned by validators and ready to use if $form->result is in success state.

# []
protected array $errors

If any configured error happens by executing $form->Submit(), it's stored in this array. Every record in this array is array with first item to be an error message string. If the error is for specific field name or field names, there is also a second item - array with field names. Errors array has normal numeric keys.

If any configured error happens by executing $form->Submit(), it's stored in this array. Every record in this array is array with first item to be an error message string. If the error is for specific field name or field names, there is also a second item - array with field names. Errors array has normal numeric keys.

# []
protected integer|null $sessionExpiration

Session expiration in seconds. Default value is zero seconds (0). Zero value (0) means "until the browser is closed" if there is no higher namespace expiration in any other session namespace. If there is found any autorization service and authenticated user, default value is set by authorization expiration time.

Session expiration in seconds. Default value is zero seconds (0). Zero value (0) means "until the browser is closed" if there is no higher namespace expiration in any other session namespace. If there is found any autorization service and authenticated user, default value is set by authorization expiration time.

# NULL
protected integer|null $baseTabIndex

Base tab-index value for every field in form, which has defined tab-index value (different from NULL). This value could move tab-index values for each field into higher or lower values by needs, where is form currently rendered.

Base tab-index value for every field in form, which has defined tab-index value (different from NULL). This value could move tab-index values for each field into higher or lower values by needs, where is form currently rendered.

# NULL
protected string $defaultFieldsRenderMode

Default control/label rendering mode for each form control/label. Default values is string normal, it means label will be rendered before control, only label for checkbox and radio button will be rendered after control.

Default control/label rendering mode for each form control/label. Default values is string normal, it means label will be rendered before control, only label for checkbox and radio button will be rendered after control.

# \MvcCore\Ext\IForm::FIELD_RENDER_MODE_NORMAL
protected string $errorsRenderMode

Errors rendering mode, by default configured as string: all-together, It means all errors are rendered naturally at form begin together in one HTML div.errors element. If you are using custom template for form - you have to call after form beginning: $this->RenderErrors(); to get all errors into template.

Errors rendering mode, by default configured as string: all-together, It means all errors are rendered naturally at form begin together in one HTML div.errors element. If you are using custom template for form - you have to call after form beginning: $this->RenderErrors(); to get all errors into template.

# \MvcCore\Ext\IForm::ERROR_RENDER_MODE_ALL_TOGETHER
protected string|null $viewScript

Form custom template relative path without .phtml or .php extension. It's NULL by default, which means there will be used no template and form will be rendered naturally, all fields one by one without any breaking line html element. If there is any path defined, it has to be defined relatively from directory /App/Views/Scripts to desired template.

Form custom template relative path without .phtml or .php extension. It's NULL by default, which means there will be used no template and form will be rendered naturally, all fields one by one without any breaking line html element. If there is any path defined, it has to be defined relatively from directory /App/Views/Scripts to desired template.

# NULL
protected string|null $viewClass

Form custom template full class name to create custom view object. Default value is \MvcCore\Ext\Forms\View extended from \MvcCore\View.

Form custom template full class name to create custom view object. Default value is \MvcCore\Ext\Forms\View extended from \MvcCore\View.

# '\\MvcCore\\Ext\\Forms\\View'
protected array $jsSupportFiles

Supporting javascript files configuration. Every record in $jsSupportFiles array has to be defined as array with: 0 - string - Supporting javascript file relative path from protected \MvcCore\Ext\Form::$jsAssetsRootDir. 1 - string - Supporting javascript full class name inside supporting file. 2 - array - Supporting javascript constructor params.

Supporting javascript files configuration. Every record in $jsSupportFiles array has to be defined as array with: 0 - string - Supporting javascript file relative path from protected \MvcCore\Ext\Form::$jsAssetsRootDir. 1 - string - Supporting javascript full class name inside supporting file. 2 - array - Supporting javascript constructor params.

# []
protected string[] $cssSupportFiles

Supporting css files configuration. Array with supporting css relative paths from protected \MvcCore\Ext\Form::$cssAssetsRootDir to add into HTML response after form is rendered.

Supporting css files configuration. Array with supporting css relative paths from protected \MvcCore\Ext\Form::$cssAssetsRootDir to add into HTML response after form is rendered.

# []
protected callable|null $jsSupportFilesRenderer

Javascript support files external renderer. Given callable has to accept first argument to be \SplFileInfo about external javascript supporting file. Javascript renderer must add given supporting javascript file into HTML only once.

Javascript support files external renderer. Given callable has to accept first argument to be \SplFileInfo about external javascript supporting file. Javascript renderer must add given supporting javascript file into HTML only once.

# NULL
protected callable|null $cssSupportFilesRenderer

Css support files external renderer. Given callable has to accept first argument to be \SplFileInfo about external css supporting file. Css renderer must add given supporting css file into HTML only once.

Css support files external renderer. Given callable has to accept first argument to be \SplFileInfo about external css supporting file. Css renderer must add given supporting css file into HTML only once.

# NULL
protected static string $jsSupportFilesRootDir

MvcCore Form javascript support files root directory. After \MvcCore\Ext\Form instance is created, this value is completed to library internal assets directory. If you want to create any custom field with custom javascript file(s), you can do it by loading github package mvccore/form-js to your custom directory, you have to create there any other custom javascript support file for any custom field and change this property value to that javascripts directory. All supporting javascripts for \MvcCore\Ext\Form fields will be loaded now from there.

MvcCore Form javascript support files root directory. After \MvcCore\Ext\Form instance is created, this value is completed to library internal assets directory. If you want to create any custom field with custom javascript file(s), you can do it by loading github package mvccore/form-js to your custom directory, you have to create there any other custom javascript support file for any custom field and change this property value to that javascripts directory. All supporting javascripts for \MvcCore\Ext\Form fields will be loaded now from there.

# NULL
protected static string $cssSupportFilesRootDir

MvcCore Form css support files root directory. After \MvcCore\Ext\Form instance is created, this value is completed to library internal assets directory. If you want to create any custom field with custom css file(s), you can do it by creating an empty directory somewhere, by copying every css file from library assets directory into it, by creating any other custom css for any custom field and by change this property value to that directory. All supporting css for \MvcCore\Ext\Form fields will be loaded now from there.

MvcCore Form css support files root directory. After \MvcCore\Ext\Form instance is created, this value is completed to library internal assets directory. If you want to create any custom field with custom css file(s), you can do it by creating an empty directory somewhere, by copying every css file from library assets directory into it, by creating any other custom css for any custom field and by change this property value to that directory. All supporting css for \MvcCore\Ext\Form fields will be loaded now from there.

# NULL
protected static string[] $validatorsNamespaces

Form validators base namespaces to create validator instance by it's class name. Validator will be created by class existence in this namespaces order.

Form validators base namespaces to create validator instance by it's class name. Validator will be created by class existence in this namespaces order.

# [ '\\MvcCore\\Ext\\Forms\\Validators\\' ]
protected static string[] $autoFocusedFormField

Form field with autofocus boolean attribute defined. Form field with autofocus attribute defined could be only one in whole rendered document.

Form field with autofocus boolean attribute defined. Form field with autofocus attribute defined could be only one in whole rendered document.

# []
MvcCore API Documentation API documentation generated by ApiGen