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 IBasic

Direct known implementers

MvcCore\Ext\Auths\Basic

Indirect known implementers

MvcCore\Ext\Auth
Namespace: MvcCore\Ext\Auths
Located at ext-auth-basic/src/MvcCore/Ext/Auths/IBasic.php
Methods summary
public static MvcCore\Ext\Auths\Basic
# GetInstance( array $configuration = [] )

Return singleton instance. If instance exists, return existing instance, if not, create new basic authentication module instance, store it and return it.

Return singleton instance. If instance exists, return existing instance, if not, create new basic authentication module instance, store it and return it.

Parameters

$configuration

Optional configuration passed into method \MvcCore\Ext\Auths\Basic::__construct($configuration).

Returns

MvcCore\Ext\Auths\Basic
public integer
# GetExpirationIdentity( )

Get expiration time (in seconds) how long to remember the user name in session. You can use zero (0) to browser close moment, but some browsers can restore previous session after next browser application start. Or anybody else in your project could use session for storing any information for some longer time in your application and session cookie could then exists much longer then browser close moment only. So better is not to use a zero value. Default value is 1 month (30 days, 2592000 seconds).

Get expiration time (in seconds) how long to remember the user name in session. You can use zero (0) to browser close moment, but some browsers can restore previous session after next browser application start. Or anybody else in your project could use session for storing any information for some longer time in your application and session cookie could then exists much longer then browser close moment only. So better is not to use a zero value. Default value is 1 month (30 days, 2592000 seconds).

Returns

integer
public integer
# GetExpirationAuthorization( )

Get expiration time (in seconds) how long to remember the authorization in session. You can use zero (0) to browser close moment, but some browsers can restore previous session after next browser application start. Or anybody else in your project could use session for storing any information for some longer time in your application and session cookie could then exists much longer then browser close moment only. So better is not to use a zero value. Default value is 10 minutes (600 seconds).

Get expiration time (in seconds) how long to remember the authorization in session. You can use zero (0) to browser close moment, but some browsers can restore previous session after next browser application start. Or anybody else in your project could use session for storing any information for some longer time in your application and session cookie could then exists much longer then browser close moment only. So better is not to use a zero value. Default value is 10 minutes (600 seconds).

Returns

integer
public string
# GetUserClass( )

Get full class name to use for user instance. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IUser. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\User.

Get full class name to use for user instance. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IUser. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\User.

Returns

string
public string
# GetRoleClass( )

Get full class name to use for user role class. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IRole. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\Role.

Get full class name to use for user role class. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IRole. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\Role.

Returns

string
public string
# GetControllerClass( )

Get full class name to use for controller instance to submit authentication form(s). Class name has to implement interfaces: - \MvcCore\Ext\Auths\Basics\IController - \MvcCore\IController Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\Controller.

Get full class name to use for controller instance to submit authentication form(s). Class name has to implement interfaces: - \MvcCore\Ext\Auths\Basics\IController - \MvcCore\IController Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\Controller.

Returns

string
public string
# GetSignInFormClass( )

Get full class name to use for sign in form instance. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IForm. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\SignInForm.

Get full class name to use for sign in form instance. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IForm. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\SignInForm.

Returns

string
public string
# GetSignOutFormClass( )

Full class name to use for sign out form instance. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IForm. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\SignOutForm.

Full class name to use for sign out form instance. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IForm. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\SignOutForm.

Returns

string
public string|null
# GetSignedInUrl( )

Get full URL to redirect user, after sign in POST request was successful. If NULL (by default), user will be redirected to the same url, where was sign in form rendered.

Get full URL to redirect user, after sign in POST request was successful. If NULL (by default), user will be redirected to the same url, where was sign in form rendered.

Returns

string|null
public string|null
# GetSignedOutUrl( )

Get full URL to redirect user, after sign out POST request was successful. If NULL (by default), user will be redirected to the same url, where was sign out form rendered.

Get full URL to redirect user, after sign out POST request was successful. If NULL (by default), user will be redirected to the same url, where was sign out form rendered.

Returns

string|null
public string|null
# GetSignErrorUrl( string $signErrorUrl,… )

Get full URL to redirect user, after sign in POST request or sign out POST request was not successful, for example wrong credentials. If NULL (by default), user will be redirected to the same url, where was sign in/out form rendered.

Get full URL to redirect user, after sign in POST request or sign out POST request was not successful, for example wrong credentials. If NULL (by default), user will be redirected to the same url, where was sign in/out form rendered.

Parameters

$signErrorUrl,…

Returns

string|null
public MvcCore\Route
# GetSignInRoute( )

Get route instance to submit sign in form into. Default configured route for sign in request is /signin by POST.

Get route instance to submit sign in form into. Default configured route for sign in request is /signin by POST.

Returns

MvcCore\Route
public MvcCore\Route
# GetSignOutRoute( )

Get route to submit sign out form into. Default configured route for sign in request is /signout by POST.

Get route to submit sign out form into. Default configured route for sign in request is /signout by POST.

Returns

MvcCore\Route
public string|null
# GetPasswordHashSalt( )

Get configured salt for passord_hash(); to generate password by PASSWORD_BCRYPT. NULL by default. This option is the only one option required to configure authentication module to use it properly.

Get configured salt for passord_hash(); to generate password by PASSWORD_BCRYPT. NULL by default. This option is the only one option required to configure authentication module to use it properly.

Returns

string|null
public integer
# GetInvalidCredentialsTimeout( )

Get timeout to sleep(); PHP script before sending response to user, when user submitted invalid username or password. Default value is 3 (3 seconds).

Get timeout to sleep(); PHP script before sending response to user, when user submitted invalid username or password. Default value is 3 (3 seconds).

Returns

integer
public callable|null
# GetTranslator( )

Get configured callable translator to set it into authentication form to translate form labels, placeholders, buttons or error messages. Default value is NULL (forms without translations).

Get configured callable translator to set it into authentication form to translate form labels, placeholders, buttons or error messages. Default value is NULL (forms without translations).

Returns

callable|null
public MvcCore\Ext\Auths\Basics\User|null
# GetUser( )

Get authenticated user model instance reference or NULL if user has no username record in session namespace. If user has not yet been initialized, load the user internally by {$configuredUserClass}::SetUpUserBySession(); to try to load user by username record in session namespace.

Get authenticated user model instance reference or NULL if user has no username record in session namespace. If user has not yet been initialized, load the user internally by {$configuredUserClass}::SetUpUserBySession(); to try to load user by username record in session namespace.

Returns

MvcCore\Ext\Auths\Basics\User|null
public boolean
# IsAuthenticated( )

Return TRUE if user is authenticated/signed in, TRUE if user has any username record in session namespace. If user has not yet been initialized, load the user internally by $auth->GetUser(); to try to load user by username record in session namespace.

Return TRUE if user is authenticated/signed in, TRUE if user has any username record in session namespace. If user has not yet been initialized, load the user internally by $auth->GetUser(); to try to load user by username record in session namespace.

Returns

boolean
public
# GetForm( )

Return completed sign in or sign out form instance. Form instance completion is processed only once, any created form instance is stored in $auth->form property. This method is always called by you, your application to set form into you custom template to render it for user. If user is not authenticated, sign in form is returned and if user is authenticated, opposite sign out form is returned. This method is only alias to call two other methods: - \MvcCore\Ext\Auths\Basic::GetInstance()->GetSignInForm(); for not authenticated users. - \MvcCore\Ext\Auths\Basic::GetInstance()->GetSignOutForm(); for authenticated users.

Return completed sign in or sign out form instance. Form instance completion is processed only once, any created form instance is stored in $auth->form property. This method is always called by you, your application to set form into you custom template to render it for user. If user is not authenticated, sign in form is returned and if user is authenticated, opposite sign out form is returned. This method is only alias to call two other methods: - \MvcCore\Ext\Auths\Basic::GetInstance()->GetSignInForm(); for not authenticated users. - \MvcCore\Ext\Auths\Basic::GetInstance()->GetSignOutForm(); for authenticated users.

Var

\MvcCore\Ext\Auths\Basics\Form\SignIn|\MvcCore\Ext\Auths\Basics\Form\SignOut
public MvcCore\Ext\Auths\Basics\Form\SignIn
# GetSignInForm( )

Return completed sign in form instance. Form instance completion is processed only once, created form instance is stored in $auth->form property.

Return completed sign in form instance. Form instance completion is processed only once, created form instance is stored in $auth->form property.

Returns

MvcCore\Ext\Auths\Basics\Form\SignIn
public MvcCore\Ext\Auths\Basics\Form\SignOut
# GetSignOutForm( )

Return completed sign out form instance. Form instance completion is processed only once, created form instance is stored in $auth->form property.

Return completed sign out form instance. Form instance completion is processed only once, created form instance is stored in $auth->form property.

Returns

MvcCore\Ext\Auths\Basics\Form\SignOut
public array
# GetConfiguration( )

Return array with all protected configuration properties.

Return array with all protected configuration properties.

Returns

array
public MvcCore\Ext\Auths\Basic
# SetExpirationIdentity( integer $identityExpirationSeconds = 2592000 )

Set expiration time (in seconds) how long to remember the user name in session. You can use zero (0) to browser close moment, but some browsers can restore previous session after next browser application start. Or anybody else in your project could use session for storing any information for some longer time in your application and session cookie could then exists much longer then browser close moment only. So better is not to use a zero value. Default value is 1 month (30 days, 2592000 seconds).

Set expiration time (in seconds) how long to remember the user name in session. You can use zero (0) to browser close moment, but some browsers can restore previous session after next browser application start. Or anybody else in your project could use session for storing any information for some longer time in your application and session cookie could then exists much longer then browser close moment only. So better is not to use a zero value. Default value is 1 month (30 days, 2592000 seconds).

Parameters

$identityExpirationSeconds

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetExpirationAuthorization( $authorizationExpirationSeconds = 600 )

Set expiration time (in seconds) how long to remember the authorization in session. You can use zero (0) to browser close moment, but some browsers can restore previous session after next browser application start. Or anybody else in your project could use session for storing any information for some longer time in your application and session cookie could then exists much longer then browser close moment only. So better is not to use a zero value. Default value is 10 minutes (600 seconds).

Set expiration time (in seconds) how long to remember the authorization in session. You can use zero (0) to browser close moment, but some browsers can restore previous session after next browser application start. Or anybody else in your project could use session for storing any information for some longer time in your application and session cookie could then exists much longer then browser close moment only. So better is not to use a zero value. Default value is 10 minutes (600 seconds).

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetUserClass( string $userClass = '' )

Set full class name to use for user instance. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IUser. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\User.

Set full class name to use for user instance. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IUser. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\User.

Parameters

$userClass
User full class name implementing \MvcCore\Ext\Auths\Basics\IUser.

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetRoleClass( string $roleClass = '' )

Set full class name to use for user role class. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IRole. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\Role.

Set full class name to use for user role class. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IRole. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\Role.

Parameters

$roleClass
Role full class name implementing \MvcCore\Ext\Auths\Basics\IRole.

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetControllerClass( string $controllerClass = '' )

Set full class name to use for controller instance to submit authentication form(s). Class name has to implement interfaces: - \MvcCore\Ext\Auths\Basics\IController - \MvcCore\IController Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\Controller.

Set full class name to use for controller instance to submit authentication form(s). Class name has to implement interfaces: - \MvcCore\Ext\Auths\Basics\IController - \MvcCore\IController Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\Controller.

Parameters

$controllerClass
Controller full class name implementing \MvcCore\Ext\Auths\Basics\IController.

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetSignInFormClass( string $signInFormClass = '' )

Set full class name to use for sign in form instance. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IForm. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\SignInForm.

Set full class name to use for sign in form instance. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IForm. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\SignInForm.

Parameters

$signInFormClass
Form full class name implementing \MvcCore\Ext\Auths\Basics\IForm.

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetSignOutFormClass( string $signOutFormClass = '' )

Set full class name to use for sign out form instance. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IForm. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\SignOutForm.

Set full class name to use for sign out form instance. Class name has to implement interface \MvcCore\Ext\Auths\Basics\IForm. Default value after authentication module init is configured to \MvcCore\Ext\Auths\Basics\SignOutForm.

Parameters

$signOutFormClass
$signInFormClass Form full class name implementing \MvcCore\Ext\Auths\Basics\IForm.

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetSignedInUrl( string|null $signedInUrl = NULL )

Set full URL to redirect user, after sign in POST request was successful. If NULL (by default), user will be redirected to the same url, where was sign in form rendered.

Set full URL to redirect user, after sign in POST request was successful. If NULL (by default), user will be redirected to the same url, where was sign in form rendered.

Parameters

$signedInUrl

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetSignedOutUrl( string|null $signedOutUrl = NULL )

Set full URL to redirect user, after sign out POST request was successful. If NULL (by default), user will be redirected to the same url, where was sign out form rendered.

Set full URL to redirect user, after sign out POST request was successful. If NULL (by default), user will be redirected to the same url, where was sign out form rendered.

Parameters

$signedOutUrl

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetSignErrorUrl( string|null $signErrorUrl = NULL )

Set full URL to redirect user, after sign in POST request or sign out POST request was not successful, for example wrong credentials. If NULL (by default), user will be redirected to the same url, where was sign in/out form rendered.

Set full URL to redirect user, after sign in POST request or sign out POST request was not successful, for example wrong credentials. If NULL (by default), user will be redirected to the same url, where was sign in/out form rendered.

Parameters

$signErrorUrl

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetSignInRoute( string|array|MvcCore\Route $signInRoute = NULL )

Set route instance to submit sign in form into. Default configured route for sign in request is /signin by POST.

Set route instance to submit sign in form into. Default configured route for sign in request is /signin by POST.

Parameters

$signInRoute

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetSignOutRoute( string|array|MvcCore\Route $signOutRoute = NULL )

Set route to submit sign out form into. Default configured route for sign in request is /signout by POST.

Set route to submit sign out form into. Default configured route for sign in request is /signout by POST.

Parameters

$signOutRoute

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetPasswordHashSalt( string $passwordHashSalt = '' )

Set configured salt for passord_hash(); to generate password by PASSWORD_BCRYPT. NULL by default. This option is the only one option required to configure authentication module to use it properly.

Set configured salt for passord_hash(); to generate password by PASSWORD_BCRYPT. NULL by default. This option is the only one option required to configure authentication module to use it properly.

Parameters

$passwordHashSalt

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetInvalidCredentialsTimeout( integer $seconds = 3 )

Set timeout to sleep(); PHP script before sending response to user, when user submitted invalid username or password. Default value is 3 (3 seconds).

Set timeout to sleep(); PHP script before sending response to user, when user submitted invalid username or password. Default value is 3 (3 seconds).

Parameters

$seconds

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetTranslator( callable $translator = NULL )

Set callable translator to set it into authentication form to translate form labels, placeholders or buttons. Default value is NULL (forms without translations).

Set callable translator to set it into authentication form to translate form labels, placeholders or buttons. Default value is NULL (forms without translations).

Parameters

$translator

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetUser( MvcCore\Ext\Auths\Basics\IUser $user = NULL )

Set user instance manually. If you use this method no authentication by {$configuredUserClass}::SetUpUserBySession(); is used and authentication state is always positive.

Set user instance manually. If you use this method no authentication by {$configuredUserClass}::SetUpUserBySession(); is used and authentication state is always positive.

Parameters

$user

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetForm( MvcCore\Ext\Auths\Basics\IForm $form )

Set sign in, sign out or any authentication form instance. Use this method only if you need sometimes to complete different form to render.

Set sign in, sign out or any authentication form instance. Use this method only if you need sometimes to complete different form to render.

Parameters

$form

Returns

MvcCore\Ext\Auths\Basic
public MvcCore\Ext\Auths\Basic
# SetConfiguration( array $configuration = [], boolean $throwExceptionIfPropertyIsMissing = TRUE )

Set up authorization module configuration. Each array key has to be key by protected configuration property in this class. All properties are one by one configured by it's setter method.

Set up authorization module configuration. Each array key has to be key by protected configuration property in this class. All properties are one by one configured by it's setter method.

Parameters

$configuration
Keys by protected properties names in camel case.
$throwExceptionIfPropertyIsMissing

Returns

MvcCore\Ext\Auths\Basic

Throws

InvalidArgumentException
public MvcCore\Ext\Auths\Basic
# SetTableStructureForDbUsers( string|null $tableName = NULL, string[]|null $columnNames = NULL )

Optional alias method if you have user class configured to database user: \MvcCore\Ext\Auths\Basics\Users\Database. Alias for \MvcCore\Ext\Auths\Basics\Users\Database::SetUsersTableStructure($tableName, $columnNames);.

Optional alias method if you have user class configured to database user: \MvcCore\Ext\Auths\Basics\Users\Database. Alias for \MvcCore\Ext\Auths\Basics\Users\Database::SetUsersTableStructure($tableName, $columnNames);.

Parameters

$tableName
Database table name.
$columnNames
Keys are user class protected properties names in camel case, values are database columns names.

Returns

MvcCore\Ext\Auths\Basic
MvcCore API Documentation API documentation generated by ApiGen