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 IUser

Responsibility - base user model class.

Direct known implementers

MvcCore\Ext\Auths\Basics\User

Indirect known implementers

MvcCore\Ext\Auths\Basics\Users\Database, MvcCore\Ext\Auths\Basics\Users\SystemConfig
Namespace: MvcCore\Ext\Auths\Basics
Located at ext-auth-basic/src/MvcCore/Ext/Auths/Basics/IUser.php
Methods summary
public integer|null
# GetId( )

User unique id, representing primary key in database or sequence number in system config. Example: 0 | 1 | 2...

User unique id, representing primary key in database or sequence number in system config. Example: 0 | 1 | 2...

Returns

integer|null
public MvcCore\Ext\Auths\Basics\User
# SetId( integer|null $id )

Set user unique id, representing primary key in database or sequence number in system config. Example: 0 | 1 | 2...

Set user unique id, representing primary key in database or sequence number in system config. Example: 0 | 1 | 2...

Parameters

$id

Returns

MvcCore\Ext\Auths\Basics\User
public boolean
# IsActive( )

Get user active state boolean. TRUE for active, FALSE otherwise. This function is only alias for $user->GetActive();.

Get user active state boolean. TRUE for active, FALSE otherwise. This function is only alias for $user->GetActive();.

Returns

boolean
public boolean
# GetActive( )

Get user active state boolean. TRUE for active, FALSE otherwise.

Get user active state boolean. TRUE for active, FALSE otherwise.

Returns

boolean
public MvcCore\Ext\Auths\Basics\User
# SetActive( $active )

Set user active state boolean. TRUE for active, FALSE otherwise.

Set user active state boolean. TRUE for active, FALSE otherwise.

Returns

MvcCore\Ext\Auths\Basics\User
public
# GetUserName( )

Unique user name to log in. It could be email, unique user name or anything uniquelse. Example: "admin" | "john" | "tomflidr@gmail.com"

Unique user name to log in. It could be email, unique user name or anything uniquelse. Example: "admin" | "john" | "tomflidr@gmail.com"

Var

string
public MvcCore\Ext\Auths\Basics\User
# SetUserName( string $userName )

Set unique user name to log in. It could be email, unique user name or anything uniquelse. Example: "admin" | "john" | "tomflidr@gmail.com"

Set unique user name to log in. It could be email, unique user name or anything uniquelse. Example: "admin" | "john" | "tomflidr@gmail.com"

Parameters

$userName

Returns

MvcCore\Ext\Auths\Basics\User
public
# GetFullName( )

User full name string to display in application for authenticated user at sign out button. Example: "Administrator" | "John" | "Tom Flidr"

User full name string to display in application for authenticated user at sign out button. Example: "Administrator" | "John" | "Tom Flidr"

Var

string
public MvcCore\Ext\Auths\Basics\User
# SetFullName( string $fullName )

Set user full name string to display in application for authenticated user at sign out button. Example: "Administrator" | "John" | "Tom"

Set user full name string to display in application for authenticated user at sign out button. Example: "Administrator" | "John" | "Tom"

Parameters

$fullName

Returns

MvcCore\Ext\Auths\Basics\User
public
# GetPasswordHash( )

Password hash, usually NULL. It exists only for authentication moment. From moment, when is user instance loaded with password hash by session username to moment, when is compared hashed sent password and stored password hash. After password hashes comparison, password hash is un-setted.

Password hash, usually NULL. It exists only for authentication moment. From moment, when is user instance loaded with password hash by session username to moment, when is compared hashed sent password and stored password hash. After password hashes comparison, password hash is un-setted.

Var

string|NULL
public MvcCore\Ext\Auths\Basics\User
# SetPasswordHash( string|null $passwordHash )

Set password hash, usually NULL. It exists only for authentication moment. From moment, when is user instance loaded with password hash by session username to moment, when is compared hashed sent password and stored password hash. After password hashes comparison, password hash is un-setted.

Set password hash, usually NULL. It exists only for authentication moment. From moment, when is user instance loaded with password hash by session username to moment, when is compared hashed sent password and stored password hash. After password hashes comparison, password hash is un-setted.

Parameters

$passwordHash

Returns

MvcCore\Ext\Auths\Basics\User
public static MvcCore\Ext\Auths\Basics\User|null
# SetUpUserBySession( )

Try to get user model instance from application users list (it could be database table or system config) by user session namespace userName record if authenticated boolean in user session namespace is TRUE. Or return NULL for no user by user session namespace records.

Try to get user model instance from application users list (it could be database table or system config) by user session namespace userName record if authenticated boolean in user session namespace is TRUE. Or return NULL for no user by user session namespace records.

Returns

MvcCore\Ext\Auths\Basics\User|null
public static MvcCore\Ext\Auths\Basics\User|null
# LogIn( string $userName = '', string $password = '' )

Try to get user model instance from application users list (it could be database table or system config) by submitted and cleaned $userName, hash submitted and cleaned $password and try to compare hashed submitted password and user password hash from application users list. If password hashes are the same, set username and authenticated boolean into user session namespace. Then user is logged in.

Try to get user model instance from application users list (it could be database table or system config) by submitted and cleaned $userName, hash submitted and cleaned $password and try to compare hashed submitted password and user password hash from application users list. If password hashes are the same, set username and authenticated boolean into user session namespace. Then user is logged in.

Parameters

$userName
Submitted and cleaned username. Characters ' " < > \ = ^ | & ~are automatically encoded to html entities by default\MvcCore\Ext\Auths\Basic` sign in form.
$password
Submitted and cleaned password. Characters ' " < > \ = ^ | & ~are automatically encoded to html entities by default\MvcCore\Ext\Auths\Basic` sign in form.

Returns

MvcCore\Ext\Auths\Basics\User|null
public static
# LogOut( boolean $destroyWholeSession = FALSE )

Log out user. Set authenticated record in user session namespace to FALSE by default. User name should still remain in user session namespace. If First argument $destroyWholeSession is TRUE, destroy whole user session namespace with authenticated bool and with userName string record.

Log out user. Set authenticated record in user session namespace to FALSE by default. User name should still remain in user session namespace. If First argument $destroyWholeSession is TRUE, destroy whole user session namespace with authenticated bool and with userName string record.

Parameters

$destroyWholeSession
public static string
# EncodePasswordToHash( string $password = '', array $options = [] )

Get password hash by password_hash() with salt by \MvcCore\Ext\Auths\Basic extension configuration or by custom salt in second argument $options['salt'] = 'abcdefg';.

Get password hash by password_hash() with salt by \MvcCore\Ext\Auths\Basic extension configuration or by custom salt in second argument $options['salt'] = 'abcdefg';.

Parameters

$password
$options
An options for password_hash().

Returns

string

See

http://php.net/manual/en/function.password-hash.php
public static MvcCore\Session
# GetSessionIdentity( )

MvcCore session namespace instance to get/clear username record from session to load user for authentication. Session is automatically started if necessary by \MvcCore\Session::GetNamespace();.

MvcCore session namespace instance to get/clear username record from session to load user for authentication. Session is automatically started if necessary by \MvcCore\Session::GetNamespace();.

Returns

MvcCore\Session
public static MvcCore\Session
# SetSessionIdentity( MvcCore\ISession $sessionIdentity )

Set identity session namespace.

Set identity session namespace.

Parameters

$sessionIdentity

Returns

MvcCore\Session
public static MvcCore\Session
# GetSessionAuthorization( )

MvcCore session namespace instance to get/clear username record from session to load user for authentication. Session is automatically started if necessary by \MvcCore\Session::GetNamespace();.

MvcCore session namespace instance to get/clear username record from session to load user for authentication. Session is automatically started if necessary by \MvcCore\Session::GetNamespace();.

Returns

MvcCore\Session
public static MvcCore\Session
# SetSessionAuthorization( MvcCore\ISession $sessionAuthorization )

Set authorization session namespace.

Set authorization session namespace.

Parameters

$sessionAuthorization

Returns

MvcCore\Session
public boolean
# IsAdmin( )

Get if user is Administrator. Administrator has always allowed everything.

Get if user is Administrator. Administrator has always allowed everything.

Returns

boolean
public boolean
# GetAdmin( )

Get if user is Administrator. Administrator has always allowed everything.

Get if user is Administrator. Administrator has always allowed everything.

Returns

boolean
public MvcCore\Ext\Auths\Basics\User
# SetAdmin( boolean $admin = TRUE )

Set user to Administrator. Administrator has always allowed everything.

Set user to Administrator. Administrator has always allowed everything.

Parameters

$admin
TRUE by default.

Returns

MvcCore\Ext\Auths\Basics\User
public string[] &
# GetRoles( )

Return array of user's roles names.

Return array of user's roles names.

Returns

string[]
public MvcCore\Ext\Auths\Basics\User
# SetRoles( string[]|MvcCore\Ext\Auths\Basics\Role[] $rolesOrRolesNames = [] )

Set new user's roles or roles names.

Set new user's roles or roles names.

Parameters

$rolesOrRolesNames

Returns

MvcCore\Ext\Auths\Basics\User
public MvcCore\Ext\Auths\Basics\User
# AddRole( string|MvcCore\Ext\Auths\Basics\Role $roleOrRoleName )

Add user role or role name.

Add user role or role name.

Parameters

$roleOrRoleName

Returns

MvcCore\Ext\Auths\Basics\User

Throws

InvalidArgumentException
public boolean
# HasRole( string|MvcCore\Ext\Auths\Basics\Role $roleOrRoleName )

Get TRUE if user has already assigned role or role name.

Get TRUE if user has already assigned role or role name.

Parameters

$roleOrRoleName

Returns

boolean

Throws

InvalidArgumentException
public MvcCore\Ext\Auths\Basics\User
# RemoveRole( string|MvcCore\Ext\Auths\Basics\Role $roleOrRoleName )

Remove user role or role name from user roles.

Remove user role or role name from user roles.

Parameters

$roleOrRoleName

Returns

MvcCore\Ext\Auths\Basics\User

Throws

InvalidArgumentException
public boolean
# IsAllowed( string|string[] $permissionNameOrNames, boolean $allPermissionsRequired = TRUE )

Get TRUE if given permission string(s) is/are (all or some) allowed for user or user role. FALSE otherwise. Permission name could contain asterisk char * in any place.

Get TRUE if given permission string(s) is/are (all or some) allowed for user or user role. FALSE otherwise. Permission name could contain asterisk char * in any place.

Parameters

$permissionNameOrNames
$allPermissionsRequired
TRUE by default.

Returns

boolean
public boolean
# GetPermission( string $permissionName )

Get TRUE if given permission string is allowed for user or role. FALSE otherwise.

Get TRUE if given permission string is allowed for user or role. FALSE otherwise.

Parameters

$permissionName

Returns

boolean
public MvcCore\Ext\Auths\Basics\User
# SetPermission( string $permissionName, boolean $allow = TRUE )

Set $permissionName string with $allow boolean to allow or to disallow permission (with $allow = FALSE) for user or role.

Set $permissionName string with $allow boolean to allow or to disallow permission (with $allow = FALSE) for user or role.

Parameters

$permissionName
Strings describing what is allowed/disallowed to do for user or role.
$allow
TRUE by default.

Returns

MvcCore\Ext\Auths\Basics\User
public string[] &
# GetPermissions( )

Get array of strings describing what is allowed to do for user or role.

Get array of strings describing what is allowed to do for user or role.

Returns

string[]
public MvcCore\Ext\Auths\Basics\User
# SetPermissions( string|string[] $permissions )

Set array of strings describing what is allowed to do for user or role.

Set array of strings describing what is allowed to do for user or role.

Parameters

$permissions
The permissions string, separated by comma character or array of strings.

Returns

MvcCore\Ext\Auths\Basics\User
public static MvcCore\Ext\Auths\Basics\User
# GetByUserName( string $userName )

Get user model instance from database or any other users list resource by submitted and cleaned $userName field value.

Get user model instance from database or any other users list resource by submitted and cleaned $userName field value.

Parameters

$userName
Submitted and cleaned username. Characters ' " < > \ = ^ | & ~are automatically encoded to html entities by default\MvcCore\Ext\Auths\Basic` sign in form.

Returns

MvcCore\Ext\Auths\Basics\User
Constants summary
string SESSION_USERNAME_KEY

User session namespace key to get username string.

User session namespace key to get username string.

# 'userName'
string SESSION_AUTHORIZED_KEY

User session namespace key to get authenticated boolean.

User session namespace key to get authenticated boolean.

# 'authorized'
MvcCore API Documentation API documentation generated by ApiGen