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

Interface IFile

Responsibility: define getters and setters for field properties: accept, capture, allowedFileNameChars, minCount, maxCount, minSize and maxSize. Interface for classes: - \MvcCore\Ext\Forms\Fields\File - \MvcCore\Ext\Forms\Validators\Files

Direct known implementers

MvcCore\Ext\Forms\Fields\File, MvcCore\Ext\Forms\Validators\Files
Namespace: MvcCore\Ext\Forms\Fields
Located at ext-form-field-file/src/MvcCore/Ext/Forms/Fields/IFile.php
Methods summary
public string[]
# GetAccept( )

Get list of allowed file mime-types or file extensions. All defined file mime-types are checked with finfo PHP extension and checked by allowed file extensions for defined mime-type. All defined file extensions are translated internally on server side into mime-types, then checked with finfo PHP extension and checked by allowed file extensions for defined mime-type. Example: $this->accept = ['image/*', 'audio/mp3', '.docx'];

Get list of allowed file mime-types or file extensions. All defined file mime-types are checked with finfo PHP extension and checked by allowed file extensions for defined mime-type. All defined file extensions are translated internally on server side into mime-types, then checked with finfo PHP extension and checked by allowed file extensions for defined mime-type. Example: $this->accept = ['image/*', 'audio/mp3', '.docx'];

Returns

string[]

See

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-accept
public MvcCore\Ext\Forms\Fields\File
# SetAccept( array $accept = [] )

Set list of allowed file mime-types or file extensions. All defined file mime-types are checked with finfo PHP extension and checked by allowed file extensions for defined mime-type. All defined file extensions are translated internally on server side into mime-types, then checked with finfo PHP extension and checked by allowed file extensions for defined mime-type. Example: $this->accept = ['image/*', 'audio/mp3', '.docx'];

Set list of allowed file mime-types or file extensions. All defined file mime-types are checked with finfo PHP extension and checked by allowed file extensions for defined mime-type. All defined file extensions are translated internally on server side into mime-types, then checked with finfo PHP extension and checked by allowed file extensions for defined mime-type. Example: $this->accept = ['image/*', 'audio/mp3', '.docx'];

Parameters

$accept

Returns

MvcCore\Ext\Forms\Fields\File

See

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-accept
public string|null
# GetCapture( )

Get boolean attribute indicates that capture of media directly from the device's sensors using a media capture mechanism is preferred, such as a webcam or microphone. This HTML attribute is used on mobile devices.

Get boolean attribute indicates that capture of media directly from the device's sensors using a media capture mechanism is preferred, such as a webcam or microphone. This HTML attribute is used on mobile devices.

Returns

string|null

See

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-capture
public MvcCore\Ext\Forms\Fields\File
# SetCapture( string|null $capture = 'camera' )

Set boolean attribute indicates that capture of media directly from the device's sensors using a media capture mechanism is preferred, such as a webcam or microphone. This HTML attribute is used on mobile devices.

Set boolean attribute indicates that capture of media directly from the device's sensors using a media capture mechanism is preferred, such as a webcam or microphone. This HTML attribute is used on mobile devices.

Parameters

$capture

Returns

MvcCore\Ext\Forms\Fields\File

See

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-capture
public string|null
# GetAllowedFileNameChars( )

Get allowed file name characters and characters groups for submit regular expression. All regular expression special characters will be escaped by addcslashes() function to create proper regular expression pattern to keep only characters and characters groups presented in this variable. If there are not defined any characters, there is used in submit filename sanitization PHP constant: \MvcCore\Ext\Forms\Validators\Files::ALLOWED_FILE_NAME_CHARS_DEFAULT;

Get allowed file name characters and characters groups for submit regular expression. All regular expression special characters will be escaped by addcslashes() function to create proper regular expression pattern to keep only characters and characters groups presented in this variable. If there are not defined any characters, there is used in submit filename sanitization PHP constant: \MvcCore\Ext\Forms\Validators\Files::ALLOWED_FILE_NAME_CHARS_DEFAULT;

Returns

string|null
public MvcCore\Ext\Forms\Fields\File
# SetAllowedFileNameChars( string|null $allowedFileNameChars )

Set allowed file name characters and characters groups for submit regular expression. All regular expression special characters will be escaped by addcslashes() function to create proper regular expression pattern to keep only characters and characters groups presented in this variable. If there are not defined any characters, there is used in submit filename sanitization PHP constant: \MvcCore\Ext\Forms\Validators\Files::ALLOWED_FILE_NAME_CHARS_DEFAULT;

Set allowed file name characters and characters groups for submit regular expression. All regular expression special characters will be escaped by addcslashes() function to create proper regular expression pattern to keep only characters and characters groups presented in this variable. If there are not defined any characters, there is used in submit filename sanitization PHP constant: \MvcCore\Ext\Forms\Validators\Files::ALLOWED_FILE_NAME_CHARS_DEFAULT;

Parameters

$allowedFileNameChars

Returns

MvcCore\Ext\Forms\Fields\File
public integer|null
# GetMinCount( )

Get minimum uploaded files count. NULL by default. This attribute is not HTML5, it's rendered as data-min-count="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Get minimum uploaded files count. NULL by default. This attribute is not HTML5, it's rendered as data-min-count="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Returns

integer|null
public MvcCore\Ext\Forms\Fields\File
# SetMinCount( integer|null $minCount )

Set minimum uploaded files count. NULL by default. This attribute is not HTML5, it's rendered as data-min-count="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Set minimum uploaded files count. NULL by default. This attribute is not HTML5, it's rendered as data-min-count="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Parameters

$minCount

Returns

MvcCore\Ext\Forms\Fields\File
public integer|null
# GetMaxCount( )

Get maximum uploaded files count. NULL by default. This attribute is not HTML5, it's rendered as data-max-count="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Get maximum uploaded files count. NULL by default. This attribute is not HTML5, it's rendered as data-max-count="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Returns

integer|null
public MvcCore\Ext\Forms\Fields\File
# SetMaxCount( integer|null $maxCount )

Set maximum uploaded files count. NULL by default. This attribute is not HTML5, it's rendered as data-max-count="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Set maximum uploaded files count. NULL by default. This attribute is not HTML5, it's rendered as data-max-count="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Parameters

$maxCount

Returns

MvcCore\Ext\Forms\Fields\File
public integer|null
# GetMinSize( )

Get minimum uploaded file size for one uploaded item in bytes. NULL by default. This attribute is not HTML5, it's rendered as data-min-size="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Get minimum uploaded file size for one uploaded item in bytes. NULL by default. This attribute is not HTML5, it's rendered as data-min-size="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Returns

integer|null
public MvcCore\Ext\Forms\Fields\File
# SetMinSize( integer|null $minSize )

Set minimum uploaded file size for one uploaded item in bytes. NULL by default. This attribute is not HTML5, it's rendered as data-min-size="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Set minimum uploaded file size for one uploaded item in bytes. NULL by default. This attribute is not HTML5, it's rendered as data-min-size="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Parameters

$minSize

Returns

MvcCore\Ext\Forms\Fields\File
public integer|null
# GetMaxSize( )

Get maximum uploaded file size for one uploaded item in bytes. NULL by default. This attribute is not HTML5, it's rendered as data-max-size="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Get maximum uploaded file size for one uploaded item in bytes. NULL by default. This attribute is not HTML5, it's rendered as data-max-size="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Returns

integer|null
public MvcCore\Ext\Forms\Fields\File
# SetMaxSize( integer|null $maxSize )

Set maximum uploaded file size for one uploaded item in bytes. NULL by default. This attribute is not HTML5, it's rendered as data-max-size="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Set maximum uploaded file size for one uploaded item in bytes. NULL by default. This attribute is not HTML5, it's rendered as data-max-size="...". Attribute is not used on client side by default, but you can do it, it's only checked if attribute is not NULL in submit processing.

Parameters

$maxSize

Returns

MvcCore\Ext\Forms\Fields\File
public MvcCore\Ext\Forms\Fields\File
# SetArchiveMaxItems( integer $archiveMaxItems = 1000 )

Set maximum number of allowed files count inside single uploaded archive file. If uploaded archive has more files inside than this number, it's proclaimed as archive bomb and it's not uploaded. Default value is 1000.

Set maximum number of allowed files count inside single uploaded archive file. If uploaded archive has more files inside than this number, it's proclaimed as archive bomb and it's not uploaded. Default value is 1000.

Parameters

$archiveMaxItems
Default 1000.

Returns

MvcCore\Ext\Forms\Fields\File
public integer
# GetArchiveMaxItems( )

Get maximum number of allowed files count inside single uploaded archive file. If uploaded archive has more files inside than this number, it's proclaimed as archive bomb and it's not uploaded. Default value is 1000.

Get maximum number of allowed files count inside single uploaded archive file. If uploaded archive has more files inside than this number, it's proclaimed as archive bomb and it's not uploaded. Default value is 1000.

Returns

integer
public MvcCore\Ext\Forms\Fields\File
# SetArchiveMaxLevels( integer $archiveMaxLevels = 3 )

Maximum number of allowed ZIP archive levels inside. If uploaded archive contains another zip archive and those archive another and another, this is maximum level for nested ZIP archives. If Archive contains more levels than this, it's proclaimed as archive bomb and it's not uploaded. Default value is 3.

Maximum number of allowed ZIP archive levels inside. If uploaded archive contains another zip archive and those archive another and another, this is maximum level for nested ZIP archives. If Archive contains more levels than this, it's proclaimed as archive bomb and it's not uploaded. Default value is 3.

Parameters

$archiveMaxLevels
Default 3.

Returns

MvcCore\Ext\Forms\Fields\File
public integer
# GetArchiveMaxLevels( )

Maximum number of allowed ZIP archive levels inside. If uploaded archive contains another zip archive and those archive another and another, this is maximum level for nested ZIP archives. If Archive contains more levels than this, it's proclaimed as archive bomb and it's not uploaded. Default value is 3.

Maximum number of allowed ZIP archive levels inside. If uploaded archive contains another zip archive and those archive another and another, this is maximum level for nested ZIP archives. If Archive contains more levels than this, it's proclaimed as archive bomb and it's not uploaded. Default value is 3.

Returns

integer
public MvcCore\Ext\Forms\Fields\File
# SetArchiveMaxCompressPercentage( float $archiveMaxCompressPercentage = 10.0 )

Set maximum archive compression percentage. If archive file has lower percentage size than all archive file items together, it's proclaimed as archive bomb and it's not uploaded.

Set maximum archive compression percentage. If archive file has lower percentage size than all archive file items together, it's proclaimed as archive bomb and it's not uploaded.

Parameters

$archiveMaxCompressPercentage
Default 10.0.

Returns

MvcCore\Ext\Forms\Fields\File
public float
# GetArchiveMaxCompressPercentage( )

Get maximum archive compression percentage. If archive file has lower percentage size than all archive file items together, it's proclaimed as archive bomb and it's not uploaded.

Get maximum archive compression percentage. If archive file has lower percentage size than all archive file items together, it's proclaimed as archive bomb and it's not uploaded.

Returns

float
public MvcCore\Ext\Forms\Fields\File
# SetPngImageMaxWidthHeight( integer $pngImageMaxWidthHeight = 10000 )

PNG image maximum width or maximum height. PNG images use ZIP compression and that's why those images could be used as ZIP bombs. This limit helps to prevent file bombs based on PNG images. Default value is 10000.

PNG image maximum width or maximum height. PNG images use ZIP compression and that's why those images could be used as ZIP bombs. This limit helps to prevent file bombs based on PNG images. Default value is 10000.

Parameters

$pngImageMaxWidthHeight
Default 10.0.

Returns

MvcCore\Ext\Forms\Fields\File
public integer
# GetPngImageMaxWidthHeight( )

PNG image maximum width or maximum height. PNG images use ZIP compression and that's why those images could be used as ZIP bombs. This limit helps to prevent file bombs based on PNG images. Default value is 10000.

PNG image maximum width or maximum height. PNG images use ZIP compression and that's why those images could be used as ZIP bombs. This limit helps to prevent file bombs based on PNG images. Default value is 10000.

Returns

integer
public MvcCore\Ext\Forms\Fields\File
# AddBombScanners( )

Add bomb scanner class(es) to scan uploaded files for file bombs. All classes in this list must implement interface: \MvcCore\Ext\Forms\Validators\Files\Validations\IBombScanner.

Add bomb scanner class(es) to scan uploaded files for file bombs. All classes in this list must implement interface: \MvcCore\Ext\Forms\Validators\Files\Validations\IBombScanner.

Returns

MvcCore\Ext\Forms\Fields\File
public MvcCore\Ext\Forms\Fields\File
# SetBombScanners( )

Set bomb scanner class(es) to scan uploaded files for file bombs. All classes in this list must implement interface: \MvcCore\Ext\Forms\Validators\Files\Validations\IBombScanner.

Set bomb scanner class(es) to scan uploaded files for file bombs. All classes in this list must implement interface: \MvcCore\Ext\Forms\Validators\Files\Validations\IBombScanner.

Returns

MvcCore\Ext\Forms\Fields\File
public string[]
# GetBombScanners( )

Get bomb scanner class(es) to scan uploaded files for file bombs. All classes in this list must implement interface: \MvcCore\Ext\Forms\Validators\Files\Validations\IBombScanner.

Get bomb scanner class(es) to scan uploaded files for file bombs. All classes in this list must implement interface: \MvcCore\Ext\Forms\Validators\Files\Validations\IBombScanner.

Returns

string[]
MvcCore API Documentation API documentation generated by ApiGen