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 ITool

Responsibility - static helpers for core classes. - Static functions for string case conversions. - Static functions to safely encode/decode JSON. - Static functions to get client/server IPs. - Static functions to get system temp directory. - Static functions to safely invoke dangerous calls. - Static functions to write into file by one process only. - Static functions to check core classes inheritance. - Static functions to cache and read attributes (or PhpDocs tags).

Direct known implementers

MvcCore\Tool
Namespace: MvcCore
Located at mvccore/src/MvcCore/ITool.php
Methods summary
public static string
# GetDashedFromPascalCase( string $pascalCase = '' )

Convert all strings "from" => "to": - "MyCustomValue" => "my-custom-value" - "MyWTFValue" => "my-w-t-f-value" - "MyWtfValue" => "my-wtf-value" - "MyCustom/Value/InsideFolder" => "my-custom/value/inside-folder"

Convert all strings "from" => "to": - "MyCustomValue" => "my-custom-value" - "MyWTFValue" => "my-w-t-f-value" - "MyWtfValue" => "my-wtf-value" - "MyCustom/Value/InsideFolder" => "my-custom/value/inside-folder"

Parameters

$pascalCase

Returns

string
public static string
# GetPascalCaseFromDashed( string $dashed = '' )

Convert all string "from" => "to": - "my-custom-value" => "MyCustomValue" - "my-wtf-value" => "MyWtfValue" - "my-w-t-f-value" => "MyWTFValue" - "my-custom/value/inside-folder" => "MyCustom/Value/InsideFolder"

Convert all string "from" => "to": - "my-custom-value" => "MyCustomValue" - "my-wtf-value" => "MyWtfValue" - "my-w-t-f-value" => "MyWTFValue" - "my-custom/value/inside-folder" => "MyCustom/Value/InsideFolder"

Parameters

$dashed

Returns

string
public static string
# GetUnderscoredFromPascalCase( string $pascalCase = '' )

Convert all string "from" => "to": - "MyCutomValue" => "my_custom_value" - "MyWTFValue" => "my_w_t_f_value" - "MyWtfValue" => "my_wtf_value" - "MyCutom/Value/InsideFolder" => "my_custom/value/inside_folder"

Convert all string "from" => "to": - "MyCutomValue" => "my_custom_value" - "MyWTFValue" => "my_w_t_f_value" - "MyWtfValue" => "my_wtf_value" - "MyCutom/Value/InsideFolder" => "my_custom/value/inside_folder"

Parameters

$pascalCase

Returns

string
public static string
# GetPascalCaseFromUnderscored( string $underscored = '' )

Convert all string "from" => "to": - "my_custom_value" => "MyCutomValue" - "my_wtf_value" => "MyWtfValue" - "my_w_t_f_value" => "MyWTFValue" - "my_custom/value/inside_folder" => "MyCutom/Value/InsideFolder"

Convert all string "from" => "to": - "my_custom_value" => "MyCutomValue" - "my_wtf_value" => "MyWtfValue" - "my_w_t_f_value" => "MyWTFValue" - "my_custom/value/inside_folder" => "MyCutom/Value/InsideFolder"

Parameters

$underscored

Returns

string
public static string
# EncodeJson( mixed $data, integer $flags = 0, integer $depth = 512 )

Safely encode json string from php value. JSON encoding flags used by default: - JSON_HEX_TAG: All < and > are converted to \u003C and \u003E. Available as of PHP 5.3.0. - JSON_HEX_AMP: All & are converted to \u0026. Available as of PHP 5.3.0. - JSON_HEX_APOS: All ' are converted to \u0027. Available as of PHP 5.3.0. - JSON_HEX_QUOT: All " are converted to \u0022. Available as of PHP 5.3.0. - JSON_UNESCAPED_SLASHES: Don't escape /. Available as of PHP 5.4.0. - JSON_PRESERVE_ZERO_FRACTION: Ensures that float values are always encoded as a float value. Available as of PHP 5.6.6. Possible JSON encoding flags to add: - JSON_PRETTY_PRINT: Encode JSON into pretty print syntax, Available as of PHP 5.4.0. - JSON_NUMERIC_CHECK: Encodes numeric strings as numbers (be carefull for phone numbers). Available as of PHP 5.3.3. - JSON_UNESCAPED_UNICODE: Encode multibyte Unicode characters literally (default is to escape as \uXXXX). Available as of PHP 5.4.0. - JSON_UNESCAPED_LINE_TERMINATORS: The line terminators are kept unescaped when JSON_UNESCAPED_UNICODE is supplied. It uses the same behaviour as it was before PHP 7.1 without this constant. Available as of PHP 7.1.0. The following constants can be combined to form options for json_decode() and json_encode(). - JSON_INVALID_UTF8_IGNORE: Ignore invalid UTF-8 characters. Available as of PHP 7.2.0. - JSON_INVALID_UTF8_SUBSTITUTE: Convert invalid UTF-8 characters to \0xfffd (Unicode Character 'REPLACEMENT CHARACTER') Available as of PHP 7.2.0. - JSON_THROW_ON_ERROR: Throws JsonException if an error occurs instead of setting the global error state that is retrieved with json_last_error() and json_last_error_msg(). JSON_PARTIAL_OUTPUT_ON_ERROR takes precedence over JSON_THROW_ON_ERROR. Available as of PHP 7.3.0.

Safely encode json string from php value. JSON encoding flags used by default: - JSON_HEX_TAG: All < and > are converted to \u003C and \u003E. Available as of PHP 5.3.0. - JSON_HEX_AMP: All & are converted to \u0026. Available as of PHP 5.3.0. - JSON_HEX_APOS: All ' are converted to \u0027. Available as of PHP 5.3.0. - JSON_HEX_QUOT: All " are converted to \u0022. Available as of PHP 5.3.0. - JSON_UNESCAPED_SLASHES: Don't escape /. Available as of PHP 5.4.0. - JSON_PRESERVE_ZERO_FRACTION: Ensures that float values are always encoded as a float value. Available as of PHP 5.6.6. Possible JSON encoding flags to add: - JSON_PRETTY_PRINT: Encode JSON into pretty print syntax, Available as of PHP 5.4.0. - JSON_NUMERIC_CHECK: Encodes numeric strings as numbers (be carefull for phone numbers). Available as of PHP 5.3.3. - JSON_UNESCAPED_UNICODE: Encode multibyte Unicode characters literally (default is to escape as \uXXXX). Available as of PHP 5.4.0. - JSON_UNESCAPED_LINE_TERMINATORS: The line terminators are kept unescaped when JSON_UNESCAPED_UNICODE is supplied. It uses the same behaviour as it was before PHP 7.1 without this constant. Available as of PHP 7.1.0. The following constants can be combined to form options for json_decode() and json_encode(). - JSON_INVALID_UTF8_IGNORE: Ignore invalid UTF-8 characters. Available as of PHP 7.2.0. - JSON_INVALID_UTF8_SUBSTITUTE: Convert invalid UTF-8 characters to \0xfffd (Unicode Character 'REPLACEMENT CHARACTER') Available as of PHP 7.2.0. - JSON_THROW_ON_ERROR: Throws JsonException if an error occurs instead of setting the global error state that is retrieved with json_last_error() and json_last_error_msg(). JSON_PARTIAL_OUTPUT_ON_ERROR takes precedence over JSON_THROW_ON_ERROR. Available as of PHP 7.3.0.

Parameters

$data
$flags
$depth
Set the maximum depth. Must be greater than zero, default: 512.

Returns

string

Throws

RuntimeException|JsonException
JSON encoding error.
public static object
# DecodeJson( string $jsonStr, integer $flags = 0, integer $depth = 512 )

Safely decode json string into php stdClass/array. - JSON_BIGINT_AS_STRING: Decodes large integers as their original string value. Available as of PHP 5.4.0. - JSON_OBJECT_AS_ARRAY: Decodes JSON objects as PHP array. This option can be added automatically by calling json_decode() with the second parameter equal to TRUE. Available as of PHP 5.4.0. - JSON_INVALID_UTF8_IGNORE: Ignore invalid UTF-8 characters. Available as of PHP 7.2.0. - JSON_INVALID_UTF8_SUBSTITUTE: Convert invalid UTF-8 characters to \0xfffd (Unicode Character 'REPLACEMENT CHARACTER') Available as of PHP 7.2.0. - JSON_THROW_ON_ERROR: Throws JsonException if an error occurs instead of setting the global error state that is retrieved with json_last_error() and json_last_error_msg(). JSON_PARTIAL_OUTPUT_ON_ERROR takes precedence over JSON_THROW_ON_ERROR. Available as of PHP 7.3.0.

Safely decode json string into php stdClass/array. - JSON_BIGINT_AS_STRING: Decodes large integers as their original string value. Available as of PHP 5.4.0. - JSON_OBJECT_AS_ARRAY: Decodes JSON objects as PHP array. This option can be added automatically by calling json_decode() with the second parameter equal to TRUE. Available as of PHP 5.4.0. - JSON_INVALID_UTF8_IGNORE: Ignore invalid UTF-8 characters. Available as of PHP 7.2.0. - JSON_INVALID_UTF8_SUBSTITUTE: Convert invalid UTF-8 characters to \0xfffd (Unicode Character 'REPLACEMENT CHARACTER') Available as of PHP 7.2.0. - JSON_THROW_ON_ERROR: Throws JsonException if an error occurs instead of setting the global error state that is retrieved with json_last_error() and json_last_error_msg(). JSON_PARTIAL_OUTPUT_ON_ERROR takes precedence over JSON_THROW_ON_ERROR. Available as of PHP 7.3.0.

Parameters

$jsonStr
$flags
$depth
User specified recursion depth, default: 512.

Returns

object

Throws

RuntimeException|JsonException
JSON decoding error.
public static boolean
# IsJsonString( string $jsonStr )

Recognize if given string is JSON or not without JSON parsing.

Recognize if given string is JSON or not without JSON parsing.

Parameters

$jsonStr

Returns

boolean

See

https://www.ietf.org/rfc/rfc4627.txt
public static string
# GetSystemTmpDir( )

Returns the OS-specific directory for temporary files.

Returns the OS-specific directory for temporary files.

Returns

string
public static boolean
# IsQueryString( string $queryStr )

Recognize if given string is query string without parsing. It recognizes query strings like: - key1=value1 - key1=value1& - key1=value1&key2=value2 - key1=value1&key2=value2& - key1=&key2=value2 - key1=value&key2= - key1=value&key2=&key3= ...

Recognize if given string is query string without parsing. It recognizes query strings like: - key1=value1 - key1=value1& - key1=value1&key2=value2 - key1=value1&key2=value2& - key1=&key2=value2 - key1=value&key2= - key1=value&key2=&key3= ...

Parameters

$queryStr
$jsonStr

Returns

boolean
public static mixed
# Invoke( string|callable $internalFnOrHandler, array $args, callable $onError )

Safely invoke internal PHP function with it's own error handler. Error handler accepts arguments: - string $errMessage - Error message. - int $errLevel - Level of the error raised. - string $errFile - Optional, full path to error file name where error was raised. - int $errLine - Optional, The error file line number. - array $errContext - Optional, array that points to the active symbol table at the point the error occurred. In other words, $errContext will contain an array of every variable that existed in the scope the error was triggered in. User error handler must not modify error context. Warning: This parameter has been DEPRECATED as of PHP 7.2.0. Relying on it is highly discouraged. If the custom error handler returns FALSE, normal internal error handler continues. This function is very PHP specific. It's proudly used from Nette Framework, optimized for PHP 5.4+ incl.: https://github.com/nette/utils/blob/b623b2deec8729c8285d269ad991a97504f76bd4/src/Utils/Callback.php#L63-L84

Safely invoke internal PHP function with it's own error handler. Error handler accepts arguments: - string $errMessage - Error message. - int $errLevel - Level of the error raised. - string $errFile - Optional, full path to error file name where error was raised. - int $errLine - Optional, The error file line number. - array $errContext - Optional, array that points to the active symbol table at the point the error occurred. In other words, $errContext will contain an array of every variable that existed in the scope the error was triggered in. User error handler must not modify error context. Warning: This parameter has been DEPRECATED as of PHP 7.2.0. Relying on it is highly discouraged. If the custom error handler returns FALSE, normal internal error handler continues. This function is very PHP specific. It's proudly used from Nette Framework, optimized for PHP 5.4+ incl.: https://github.com/nette/utils/blob/b623b2deec8729c8285d269ad991a97504f76bd4/src/Utils/Callback.php#L63-L84

Parameters

$internalFnOrHandler
$args
$onError

Returns

mixed
public static boolean
# AtomicWrite( string $fullPath, string $content, string $writeMode = 'w', integer $lockWaitMilliseconds = 100, integer $maxLockWaitMilliseconds = 5000, integer $oldLockMillisecondsTolerance = 30000 )

Write or append file content by only one single PHP process.

Write or append file content by only one single PHP process.

Parameters

$fullPath
File full path.
$content
String content to write.
$writeMode
PHP fopen() second argument flag, could be w, w+, a, a+ etc...
$lockWaitMilliseconds
Milliseconds to wait before next lock file existence is checked in while() cycle.
$maxLockWaitMilliseconds
Maximum milliseconds time to wait before thrown an exception about not possible write.
$oldLockMillisecondsTolerance
Maximum milliseconds time to consider lock file as operative or as old after some died process.

Returns

boolean

Throws

Exception

See

http://php.net/manual/en/function.flock.php
http://php.net/manual/en/function.set-error-handler.php
http://php.net/manual/en/function.clearstatcache.php
public static string
# RealPathVirtual( string $path )

PHP realpath() function without checking file/directory existence.

PHP realpath() function without checking file/directory existence.

Parameters

$path

Returns

string

See

https://www.php.net/manual/en/function.realpath.php
public static boolean
# SetAttributesAnotations( boolean $attributesAnotation = TRUE )

Set prefered PHP classes and properties anontation preference. PHP8+ attributes anotation is default. Set value to FALSE to prefer PhpDocs tags anotation instead.

Set prefered PHP classes and properties anontation preference. PHP8+ attributes anotation is default. Set value to FALSE to prefer PhpDocs tags anotation instead.

Parameters

$attributesAnotation

Returns

boolean
public static boolean
# GetAttributesAnotations( )

Get prefered PHP classes and properties anontation preference. PHP8+ attributes anotation is default. FALSE value means to prefer PhpDocs tags anotation instead.

Get prefered PHP classes and properties anontation preference. PHP8+ attributes anotation is default. FALSE value means to prefer PhpDocs tags anotation instead.

Returns

boolean
public static boolean
# CheckClassInterface( string $testClassName, string $interfaceName, boolean $checkStaticMethods = FALSE, boolean $throwException = TRUE )

Check if given class implements given interface, else throw an exception.

Check if given class implements given interface, else throw an exception.

Parameters

$testClassName
Full test class name.
$interfaceName
Full interface class name.
$checkStaticMethods
Check implementation of all static methods by interface static methods.
$throwException
If TRUE, throw an exception if something is not implemented or if FALSE return FALSE only.

Returns

boolean

Throws

InvalidArgumentException
public static boolean
# CheckClassTrait( string $testClassName, string $traitName, boolean $throwException = TRUE )

Check if given class implements given trait, else throw an exception.

Check if given class implements given trait, else throw an exception.

Parameters

$testClassName
Full test class name.
$traitName
Full trait class name.
$throwException
If TRUE, throw an exception if trait is not implemented or if FALSE return FALSE only.

Returns

boolean

Throws

InvalidArgumentException
public static array
# GetClassAttrsArgs( string|object $classFullNameOrInstance, string[] $attrsClassesOrDocsTags, boolean|null $preferAttributes = NULL )

Get (cached) class attribute(s) constructor arguments or get class PhpDocs tags and it's arguments for older PHP versions. You can optionally set prefered way to get desired meta data.

Get (cached) class attribute(s) constructor arguments or get class PhpDocs tags and it's arguments for older PHP versions. You can optionally set prefered way to get desired meta data.

Parameters

$classFullNameOrInstance
Class instance or full class name.
$attrsClassesOrDocsTags

Array with attribute(s) full class names or array with PhpDocs tag(s) name(s).

$preferAttributes

Prefered way to get meta data. TRUE means try to get PHP8+ attribute(s) only, FALSE means try to get PhpDocs tag(s) only and NULL (default) means try to get PHP8+ attribute(s) first and if there is nothing, try to get PhpDocs tag(s).

Returns

array

Keys are attributes full class names (or PhpDocs tags names) and values are attributes constructor arguments (or PhpDocs tags arguments).

public static array
# GetMethodAttrsArgs( string|object $classFullNameOrInstance, string $methodName, string[] $attrsClassesOrDocsTags, boolean|null $preferAttributes = NULL )

Get (cached) class method attribute(s) constructor arguments or get class method PhpDocs tags and it's arguments for older PHP versions. You can optionally set prefered way to get desired meta data.

Get (cached) class method attribute(s) constructor arguments or get class method PhpDocs tags and it's arguments for older PHP versions. You can optionally set prefered way to get desired meta data.

Parameters

$classFullNameOrInstance
Class instance or full class name.
$methodName
Class method name.
$attrsClassesOrDocsTags

Array with attribute(s) full class names or array with PhpDocs tag(s) name(s).

$preferAttributes

Prefered way to get meta data. TRUE means try to get PHP8+ attribute(s) only, FALSE means try to get PhpDocs tag(s) only and NULL (default) means try to get PHP8+ attribute(s) first and if there is nothing, try to get PhpDocs tag(s).

Returns

array

Keys are attributes full class names (or PhpDocs tags names) and values are attributes constructor arguments (or PhpDocs tags arguments).

public static array
# GetPropertyAttrsArgs( string|object $classFullNameOrInstance, string $propertyName, string[] $attrsClassesOrDocsTags, boolean|null $preferAttributes = NULL )

Get (cached) class property attribute(s) constructor arguments or get class property PhpDocs tags and it's arguments for older PHP versions. You can optionally set prefered way to get desired meta data.

Get (cached) class property attribute(s) constructor arguments or get class property PhpDocs tags and it's arguments for older PHP versions. You can optionally set prefered way to get desired meta data.

Parameters

$classFullNameOrInstance
Class instance or full class name.
$propertyName
Class property name.
$attrsClassesOrDocsTags

Array with attribute(s) full class names or array with PhpDocs tag(s) name(s).

$preferAttributes

Prefered way to get meta data. TRUE means try to get PHP8+ attribute(s) only, FALSE means try to get PhpDocs tag(s) only and NULL (default) means try to get PHP8+ attribute(s) first and if there is nothing, try to get PhpDocs tag(s).

Returns

array

Keys are attributes full class names (or PhpDocs tags names) and values are attributes constructor arguments (or PhpDocs tags arguments).

public static array|null
# GetAttrCtorArgs( ReflectionClass|ReflectionMethod|ReflectionProperty $reflectionObject, string $attributeClassFullName )

Return reflection object attribute constructor arguments.

Return reflection object attribute constructor arguments.

Parameters

$reflectionObject
$attributeClassFullName

Returns

array|null
public static array|null
# GetPhpDocsTagArgs( ReflectionClass|ReflectionMethod|ReflectionProperty $reflectionObject, string $phpDocsTagName )

Return PhpDocs tag arguments, arguments has to be defined without space, separated by comma.

Return PhpDocs tag arguments, arguments has to be defined without space, separated by comma.

Parameters

$reflectionObject
$phpDocsTagName

Returns

array|null
MvcCore API Documentation API documentation generated by ApiGen