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

Class Image

MvcCore\Ext\Tools\Image implements MvcCore\Ext\Tools\Images\IImage

Direct known subclasses

MvcCore\Ext\Tools\Images\Gd, MvcCore\Ext\Tools\Images\Imagick
Abstract
Namespace: MvcCore\Ext\Tools
Located at ext-tool-image/src/MvcCore/Ext/Tools/Image.php
Methods summary
public static MvcCore\Ext\Tools\Images\Imagick|MvcCore\Ext\Tools\Images\Gd
# CreateInstance( integer|MvcCore\Ext\Tools\Images\IAdapter $preferredAdapter = \MvcCore\Ext\Tools\Images\IAdapter::NONE )

Returns every time new (no singleton) \MvcCore\Ext\Tools\Image instance implementation. If there is Imagick extension loaded and no $preferredAdapter presented, Imagick instance is always created more preferably than GD instance. If there is no Imagick and no GD extension loaded, new \RuntimeException exception is thrown.

Returns every time new (no singleton) \MvcCore\Ext\Tools\Image instance implementation. If there is Imagick extension loaded and no $preferredAdapter presented, Imagick instance is always created more preferably than GD instance. If there is no Imagick and no GD extension loaded, new \RuntimeException exception is thrown.

Parameters

$preferredAdapter
optional

Returns

MvcCore\Ext\Tools\Images\Imagick|MvcCore\Ext\Tools\Images\Gd

Throws

RuntimeException

Implementation of

MvcCore\Ext\Tools\Images\IImage::CreateInstance()
public static string
# GetTmpDirPath( )

Get full directory path for temporary images computation. If no temporary path configured, there is used default system temporary directory from \MvcCore\Tool::GetSystemTmpDir();.

Get full directory path for temporary images computation. If no temporary path configured, there is used default system temporary directory from \MvcCore\Tool::GetSystemTmpDir();.

Returns

string

Implementation of

MvcCore\Ext\Tools\Images\IImage::GetTmpDirPath()
public static
# SetTmpDirPath( string $fullPath )

Set custom full directory path for computation temporary images.

Set custom full directory path for computation temporary images.

Parameters

$fullPath

Implementation of

MvcCore\Ext\Tools\Images\IImage::SetTmpDirPath()
protected static string
# checkTmpDirPath( string $fullPath )

Check given full path for existence and images reading/writing.

Check given full path for existence and images reading/writing.

Parameters

$fullPath

Returns

string

Throws

RuntimeException
public static array
# HexColor2RgbArrayColor( string $hexColor )

Parameters

$hexColor
Color in hexadecimal format with or without leading hash.

Returns

array
[$r, $g, $b, 'type' => 'RGB'];

Implementation of

MvcCore\Ext\Tools\Images\IImage::HexColor2RgbArrayColor()
public
# __destruct( )

Remove all temporary images from $this->tmpFiles.

Remove all temporary images from $this->tmpFiles.

public integer
# GetWidth( )

Get image pixel width.

Get image pixel width.

Returns

integer

Implementation of

MvcCore\Ext\Tools\Images\IImage::GetWidth()
public integer
# GetHeight( )

Get image pixel height.

Get image pixel height.

Returns

integer

Implementation of

MvcCore\Ext\Tools\Images\IImage::GetHeight()
public MvcCore\Ext\Tools\Image
# ResizeByWidth( integer $width )

Scale source image by width with maintaining the aspect ratio.

Scale source image by width with maintaining the aspect ratio.

Parameters

$width
Pixel width.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::ResizeByWidth()
public MvcCore\Ext\Tools\Image
# ResizeByHeight( integer $height )

Scale source image by height with maintaining the aspect ratio.

Scale source image by height with maintaining the aspect ratio.

Parameters

$height
Pixel height.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::ResizeByHeight()
public MvcCore\Ext\Tools\Image
# ResizeByPixelsCount( integer $resizedImgTotalPixelsCount )

Scale source image by total final count of pixels in the resized image. Useful for list of logotypes, where is necessary to scale all logotypes into the same visual space - with approximately the same importance by filled space, so not resized by height or not by width, logotypes have always different proportions.

Scale source image by total final count of pixels in the resized image. Useful for list of logotypes, where is necessary to scale all logotypes into the same visual space - with approximately the same importance by filled space, so not resized by height or not by width, logotypes have always different proportions.

Parameters

$resizedImgTotalPixelsCount

Pixels count, computed by target width × height, so if you want all images with approximately the same size around 100 × 100 pixels, value will be 100 × 100 = 10000.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::ResizeByPixelsCount()
public MvcCore\Ext\Tools\Image
# Contain( integer $width, integer $height )

Image will be resized into sizes not larger than $width or $height params with maintaining the aspect ratio.

Image will be resized into sizes not larger than $width or $height params with maintaining the aspect ratio.

Parameters

$width
Pixel width.
$height
Pixel height.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::Contain()
public MvcCore\Ext\Tools\Image
# Cover( integer $width, integer $height, integer|MvcCore\Ext\Tools\Images\IOrientation $orientation = \MvcCore\Ext\Tools\Images\IOrientation::MIDDLE_CENTER )

Image will be resized into given $width and $height to cover whole place, with optional orientation of source image to cover final place. Possible orientation values are integers with this meaning: - 1 - top left - 2 - top center - 3 - top right - 4 - middle left - 5 - middle center - 6 - middle right - 7 - bottom left - 8 - bottom center - 9 - bottom right

Image will be resized into given $width and $height to cover whole place, with optional orientation of source image to cover final place. Possible orientation values are integers with this meaning: - 1 - top left - 2 - top center - 3 - top right - 4 - middle left - 5 - middle center - 6 - middle right - 7 - bottom left - 8 - bottom center - 9 - bottom right

Parameters

$width
Pixel width.
$height
Pixel height.
$orientation
Possible orientation values are integers by \MvcCore\Ext\Tools\Images\IOrientation interface constants.

Returns

MvcCore\Ext\Tools\Image

Throws

InvalidArgumentException

Implementation of

MvcCore\Ext\Tools\Images\IImage::Cover()
public MvcCore\Ext\Tools\Image
# CropPercent( integer $xPercentage, integer $yPercentage, integer $widthPercentage, integer $heightPercentage )

Crop image by percentage value from left, top, right and bottom.

Crop image by percentage value from left, top, right and bottom.

Parameters

$xPercentage
Percentage value to crop from left.
$yPercentage
Percentage value to crop from top.
$widthPercentage
Percentage value to crop from right.
$heightPercentage
Percentage value to crop from bottom.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::CropPercent()
abstract public boolean|MvcCore\Ext\Tools\Image
# Load( string $imgFullPath )

Load image into resource by given file full path.

Load image into resource by given file full path.

Parameters

$imgFullPath

Returns

boolean|MvcCore\Ext\Tools\Image

Throws

RuntimeException

Implementation of

MvcCore\Ext\Tools\Images\IImage::Load()
abstract public MvcCore\Ext\Tools\Image
# Save( string $fullPath, string|MvcCore\Ext\Tools\Images\IFormat $format = \MvcCore\Ext\Tools\Images\IFormat::PNG, integer $quality = NULL )

Save image in desired full path by format and optional quality settings.

Save image in desired full path by format and optional quality settings.

Parameters

$fullPath
$format
png by default.
$quality
NULL by default - no quality settings will be used.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::Save()
abstract public MvcCore\Ext\Tools\Image
# Resize( integer $width, integer $height )

Resize image to desired with and height without maintaining the aspect ratio.

Resize image to desired with and height without maintaining the aspect ratio.

Parameters

$width
Pixel width.
$height
Pixel height.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::Resize()
abstract public MvcCore\Ext\Tools\Image
# Crop( integer $x, integer $y, integer $width, integer $height )

Crop image from left, top right or bottom side.

Crop image from left, top right or bottom side.

Parameters

$x
Pixel size to crop from left.
$y
Pixel size to crop from top.
$width
Pixel size to crop from right.
$height
Pixel size to crop from bottom.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::Crop()
abstract public MvcCore\Ext\Tools\Image
# Frame( integer $width, integer $height )

Image will be resized into sizes not larger than $width or $height params with maintaining the aspect ratio and places without image content will be filled with transparent background color.

Image will be resized into sizes not larger than $width or $height params with maintaining the aspect ratio and places without image content will be filled with transparent background color.

Parameters

$width
Pixel width.
$height
Pixel height.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::Frame()
abstract public MvcCore\Ext\Tools\Image
# SetBackgroundColor( string $hexColor )

Set background color for prepared image.

Set background color for prepared image.

Parameters

$hexColor
Color in hexadecimal format with or without leading hash.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::SetBackgroundColor()
abstract public MvcCore\Ext\Tools\Image
# UnsharpMask( integer $amount, float $radius, integer $threshold )

Apply to whole image Photoshop like Unsharp Mask filter to sharp image. This method is very time consuming for GD image implementation!

Apply to whole image Photoshop like Unsharp Mask filter to sharp image. This method is very time consuming for GD image implementation!

Parameters

$amount
Typically: 50 - 200, min. 0, max. 500.
$radius
Typically: 0.5 - 1, min. 0, max. 50.
$threshold
Typically: 0 - 5, min. 0, max. 255.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::UnsharpMask()
abstract public MvcCore\Ext\Tools\Image
# ApplyMask( string $maskImgFullPath )

Apply to whole image Photoshop like Channel Mask. Image given as first argument will be used as grayscale channel mask applied to this image instance. This method is very time consuming for GD image implementation!

Apply to whole image Photoshop like Channel Mask. Image given as first argument will be used as grayscale channel mask applied to this image instance. This method is very time consuming for GD image implementation!

Parameters

$maskImgFullPath

Returns

MvcCore\Ext\Tools\Image

Throws

InvalidArgumentException

Implementation of

MvcCore\Ext\Tools\Images\IImage::ApplyMask()
abstract public MvcCore\Ext\Tools\Image
# Grayscale( )

Convert whole image to grayscale.

Convert whole image to grayscale.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::Grayscale()
abstract public MvcCore\Ext\Tools\Image
# Sepia( float $threshold = 80 )

Applies a special effect to the image, similar to the effect achieved in a photo darkroom by sepia toning. Threshold ranges from 0 to QuantumRange and is a measure of the extent of the sepia toning. A threshold of 80 is a good starting point for a reasonable tone.

Applies a special effect to the image, similar to the effect achieved in a photo darkroom by sepia toning. Threshold ranges from 0 to QuantumRange and is a measure of the extent of the sepia toning. A threshold of 80 is a good starting point for a reasonable tone.

Parameters

$threshold

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::Sepia()
abstract public MvcCore\Ext\Tools\Image
# RoundCorners( float $x, float $y )

Round image corners with the same x-round and y-round sizes. This method is very time consuming for GD image implementation!

Round image corners with the same x-round and y-round sizes. This method is very time consuming for GD image implementation!

Parameters

$x
X-rounding.
$y
Y-rounding.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::RoundCorners()
abstract public MvcCore\Ext\Tools\Image
# Rotate( float $angle, string $hexBgColor = 'transparent' )

Rotate image with optional background color, transparent by default.

Rotate image with optional background color, transparent by default.

Parameters

$angle
$hexBgColor
Color in hexadecimal format with or without leading hash. Transparent by default.

Returns

MvcCore\Ext\Tools\Image

Implementation of

MvcCore\Ext\Tools\Images\IImage::Rotate()
abstract public MvcCore\Ext\Tools\Image
# SetBackgroundImage( string $image )

Set background image. If background image has different sizes, it's resized without maintaining the aspect ratio to the same sizes as current image instance.

Set background image. If background image has different sizes, it's resized without maintaining the aspect ratio to the same sizes as current image instance.

Parameters

$image
$bgImgFullPath

Returns

MvcCore\Ext\Tools\Image

Throws

InvalidArgumentException

Implementation of

MvcCore\Ext\Tools\Images\IImage::SetBackgroundImage()
abstract public boolean
# IsVectorGraphic( )

Return TRUE if image is vector graphic. FALSE otherwise. Return always FALSE for GD images, GD library cannot work with vector graphics.

Return TRUE if image is vector graphic. FALSE otherwise. Return always FALSE for GD images, GD library cannot work with vector graphics.

Returns

boolean

Implementation of

MvcCore\Ext\Tools\Images\IImage::IsVectorGraphic()
abstract public MvcCore\Ext\Tools\Image
# AddOverlay( string $overlayImgFullPath, integer $x = 0, integer $y = 0, integer $alpha = NULL, integer|MvcCore\Ext\Tools\Images\IComposite $composite = \MvcCore\Ext\Tools\Images\IComposite::NORMAL )

Composite one image onto another at the specified offset.

Composite one image onto another at the specified offset.

Parameters

$overlayImgFullPath
$x
$y
$alpha
$composite

Returns

MvcCore\Ext\Tools\Image

Throws

InvalidArgumentException

See

http://php.net/manual/en/imagick.compositeimage.php
http://php.net/manual/en/imagick.constants.php#imagick.constants.composite-default

Implementation of

MvcCore\Ext\Tools\Images\IImage::AddOverlay()
abstract public resource
# CreateEmptyImageResource( integer $width, integer $height, string $hexBgColor = 'transparent' )

Create new empty image instance.

Create new empty image instance.

Parameters

$width
Pixel width.
$height
Pixel height.
$hexBgColor
Color in hexadecimal format with or without leading hash.

Returns

resource

Implementation of

MvcCore\Ext\Tools\Images\IImage::CreateEmptyImageResource()
abstract protected MvcCore\Ext\Tools\Image
# destroy( )

Destroy current image instance resource in RAM.

Destroy current image instance resource in RAM.

Returns

MvcCore\Ext\Tools\Image
protected MvcCore\Ext\Tools\Image
# setWidth( integer $width )

Set current pixel width value.

Set current pixel width value.

Parameters

$width
Pixel width.

Returns

MvcCore\Ext\Tools\Image
protected MvcCore\Ext\Tools\Image
# setHeight( integer $height )

Set current pixel height value.

Set current pixel height value.

Parameters

$height
Pixel height.

Returns

MvcCore\Ext\Tools\Image
protected MvcCore\Ext\Tools\Image
# removeTmpFiles( )

Remove all temporary images from $this->tmpFiles.

Remove all temporary images from $this->tmpFiles.

Returns

MvcCore\Ext\Tools\Image
protected MvcCore\Ext\Tools\Image
# reinitializeImage( )

Reload image data from temporary image on HDD.

Reload image data from temporary image on HDD.

Returns

MvcCore\Ext\Tools\Image
Constants inherited from MvcCore\Ext\Tools\Images\IImage
TMP_IMAGE_BASE_NAME, VERSION
Properties summary
protected integer $width
#
protected integer $height
#
protected Imagick|resource $resource
#
protected array $tmpFiles
# []
protected static string $tmpDir

Full directory path for computation temporary images.

Full directory path for computation temporary images.

# NULL
MvcCore API Documentation API documentation generated by ApiGen