Craft 3 Class Reference

Craft 3 Class Reference

Class Description
Craft Craft is helper class serving common Craft and Yii framework functionality.
craft\app\web\UrlRule
craft\base\ApplicationTrait ApplicationTrait
craft\base\Component Component is the base class for classes representing Craft components in terms of objects.
craft\base\ComponentInterface ComponentInterface defines the common interface to be implemented by Craft component classes.
craft\base\EagerLoadingFieldInterface EagerLoadingFieldInterface defines the common interface to be implemented by field classes.
craft\base\Element Element is the base class for classes representing elements in terms of objects.
craft\base\ElementAction ElementAction is the base class for classes representing element actions in terms of objects.
craft\base\ElementActionInterface ElementActionInterface defines the common interface to be implemented by element action classes.
craft\base\ElementInterface ElementInterface defines the common interface to be implemented by element classes.
craft\base\ElementTrait ElementTrait implements the common methods and properties for element classes.
craft\base\Field Field is the base class for classes representing fields in terms of objects.
craft\base\FieldInterface FieldInterface defines the common interface to be implemented by field classes.
craft\base\FieldTrait FieldTrait implements the common methods and properties for field classes.
craft\base\FlysystemVolume FlysystemVolume is the base class for Flysystem-based volume classes.
craft\base\Image Base Image class.
craft\base\LocalVolumeInterface LocalVolumeInterface defines the common interface to be implemented by volume classes that are on the local file system.
craft\base\MissingComponentInterface MissingComponentInterface defines the common interface for classes that represent a missing component class.
craft\base\MissingComponentTrait MissingComponentTrait implements the common methods and properties for classes implementing craft\base\MissingComponentInterface.
craft\base\Model Model base class.
craft\base\Plugin Plugin is the base class for classes representing plugins in terms of objects.
craft\base\PluginInterface PluginInterface defines the common interface to be implemented by plugin classes.
craft\base\PluginTrait PluginTrait implements the common methods and properties for plugin classes.
craft\base\PreviewableFieldInterface PreviewableFieldInterface defines the common interface to be implemented by field classes that wish to be previewable on element indexes in the Control Panel.
craft\base\RequestTrait Request trait.
craft\base\SavableComponent SavableComponent is the base class for classes representing savable Craft components in terms of objects.
craft\base\SavableComponentInterface SavableComponentInterface defines the common interface to be implemented by savable Craft component classes.
craft\base\SavableComponentTrait SavableComponentTrait implements the common methods and properties for savable component classes.
craft\base\Serializable Serializable is the interface that should be implemented by classes who want to support customizable representation of their instances when getting stored somewhere.
craft\base\Utility Utility is the base class for classes representing Control Panel utilities.
craft\base\UtilityInterface UtilityInterface defines the common interface to be implemented by utility classes.
craft\base\Volume Volume is the base class for classes representing volumes in terms of objects.
craft\base\VolumeInterface VolumeInterface defines the common interface to be implemented by volume classes.
craft\base\VolumeTrait VolumeTrait
craft\base\Widget Widget is the base class for classes representing dashboard widgets in terms of objects.
craft\base\WidgetInterface WidgetInterface defines the common interface to be implemented by dashboard widget classes.
craft\base\WidgetTrait WidgetTrait implements the common methods and properties for dashboard widget classes.
craft\behaviors\FieldLayoutBehavior Field Layout behavior.
craft\behaviors\SessionBehavior Extends \yii\web\Session to add support for setting the session folder and creating it if it doesn’t exist.
craft\cache\AppPathDependency AppPathDependency is used to determine if Craft’s base path has changed.
craft\config\DbConfig DB config class
craft\config\GeneralConfig General config class
craft\console\Application Craft Console Application class
craft\console\Request
craft\console\User The User component provides APIs for managing the user authentication status.
craft\console\controllers\InstallController Craft CMS CLI installer.
craft\console\controllers\MigrateController Manages Craft and plugin migrations.
craft\console\controllers\SetupController Craft CMS setup installer.
craft\controllers\AppController The AppController class is a controller that handles various actions for Craft updates, control panel requests, upgrading Craft editions and license requests.
craft\controllers\AssetTransformsController The AssetTransformsController class is a controller that handles various actions related to asset transformations, such as creating, editing and deleting transforms.
craft\controllers\AssetsController The AssetsController class is a controller that handles various actions related to asset tasks, such as uploading files and creating/deleting/renaming files and folders.
craft\controllers\BaseElementsController The BaseElementsController class provides some common methods for craft\controllers\ElementsController and craft\controllers\ElementIndexesController.
craft\controllers\BaseEntriesController BaseEntriesController is a base class that any entry-related controllers, such as craft\controllers\EntriesController and craft\controllers\EntryRevisionsController, extend to share common functionality.
craft\controllers\BaseUpdaterController BaseUpdaterController provides the base class for Craft/plugin installation/updating/removal.
craft\controllers\CategoriesController The CategoriesController class is a controller that handles various actions related to categories and category groups, such as creating, editing and deleting them.
craft\controllers\ChartsController The ChartsController class is a controller that handles charts related operations such as preparing and returning data, in a format ready to being displayed by Craft charts.
craft\controllers\DashboardController The DashboardController class is a controller that handles various dashboard related actions including managing widgets, getting craft\widgets\Feed feeds and sending craft\widgets\CraftSupport support ticket requests.
craft\controllers\ElementIndexSettingsController The ElementIndexSettingsController class is a controller that handles various element index settings-related actions.
craft\controllers\ElementIndexesController The ElementIndexesController class is a controller that handles various element index related actions.
craft\controllers\ElementsController The ElementsController class is a controller that handles various element related actions including retrieving and saving element and their corresponding HTML.
craft\controllers\EntriesController The EntriesController class is a controller that handles various entry related tasks such as retrieving, saving, swapping between entry types, previewing, deleting and sharing entries.
craft\controllers\EntryRevisionsController The EntryRevisionsController class is a controller that handles various entry version and draft related tasks such as retrieving, saving, deleting, publishing and reverting entry drafts and versions.
craft\controllers\FieldsController The FieldsController class is a controller that handles various field and field group related tasks such as saving and deleting both fields and field groups.
craft\controllers\GlobalsController The GlobalsController class is a controller that handles various global and global set related tasks such as saving, deleting displaying both globals and global sets.
craft\controllers\InstallController The InstallController class is a controller that directs all installation related tasks such as creating the database schema and default content for a Craft installation.
craft\controllers\NotFoundController
craft\controllers\PluginStoreController The PluginStoreController class is a controller that handles various actions related to the Plugin Store.
craft\controllers\PluginsController The PluginsController class is a controller that handles various plugin related tasks such installing, uninstalling, enabling, disabling and saving plugin settings in the control panel.
craft\controllers\QueueController The QueueController class is a controller that handles various queue-related operations.
craft\controllers\RebrandController The RebrandController class is a controller that handles various control panel re-branding tasks such as uploading, cropping and deleting site logos and icons.
craft\controllers\RoutesController The RoutesController class is a controller that handles various route related tasks such as saving, deleting and re-ordering routes in the control panel.
craft\controllers\SectionsController The SectionsController class is a controller that handles various section and entry type related tasks such as displaying, saving, deleting and reordering them in the control panel.
craft\controllers\SitesController The SitesController class is a controller that handles various actions related to categories and category groups, such as creating, editing and deleting them.
craft\controllers\StructuresController The StructuresController class is a controller that handles structure related tasks such as moving an element within a structure.
craft\controllers\SystemMessagesController The SystemMessagesController class is a controller that handles various email message tasks such as saving email messages.
craft\controllers\SystemSettingsController The SystemSettingsController class is a controller that handles various control panel settings related tasks such as displaying, saving and testing Craft settings in the control panel.
craft\controllers\TagsController The TagsController class is a controller that handles various tag and tag group related tasks such as displaying, saving, deleting, searching and creating tags and tag groups in the control panel.
craft\controllers\TemplatesController The TemplatesController class is a controller that handles various template rendering related tasks for both the control panel and front-end of a Craft site.
craft\controllers\UpdaterController UpdaterController handles the Craft/plugin update workflow.
craft\controllers\UserSettingsController The UserSettingsController class is a controller that handles various user group and user settings related tasks such as creating, editing and deleting user groups and saving Craft user settings.
craft\controllers\UsersController The UsersController class is a controller that handles various user account related tasks such as logging-in, impersonating a user, logging out, forgetting passwords, setting passwords, validating accounts, activating accounts, creating users, saving users, processing user avatars, deleting, suspending and un-suspending users.
craft\controllers\UtilitiesController
craft\controllers\VolumesController The VolumeController class is a controller that handles various actions related to asset volumes, such as creating, editing, renaming and reordering them.
craft\controllers\pluginstore\InstallController InstallController handles the plugin installation workflow.
craft\controllers\pluginstore\RemoveController RemoveController handles the plugin removal workflow.
craft\db\ActiveRecord Active Record base class.
craft\db\Command
craft\db\Connection
craft\db\FixedOrderExpression FixedOrderExpression represents the SQL used to apply a fixed order to a DB result.
craft\db\Migration
craft\db\MigrationManager MigrationManager manages a set of migrations.
craft\db\Query Class Query
craft\db\QueryAbortedException Class Exception
craft\db\StructuredElementQuery
craft\db\TableSchema
craft\db\mysql\ColumnSchemaBuilder
craft\db\mysql\QueryBuilder
craft\db\mysql\Schema
craft\db\pgsql\QueryBuilder
craft\db\pgsql\Schema
craft\debug\DeprecatedPanel Debugger panel that collects and displays deprecation error logs.
craft\debug\UserPanel Debugger panel that collects and displays user info.
craft\elements\Asset Asset represents an asset element.
craft\elements\Category Category represents a category element.
craft\elements\Entry Entry represents an entry element.
craft\elements\GlobalSet GlobalSet represents a global set element.
craft\elements\MatrixBlock MatrixBlock represents a matrix block element.
craft\elements\Tag Tag represents a tag element.
craft\elements\User User represents a user element.
craft\elements\actions\CopyReferenceTag CopyReferenceTag represents a Copy Reference Tag element action.
craft\elements\actions\Delete Delete represents a Delete element action.
craft\elements\actions\DeleteAssets DeleteAssets represents a Delete Assets element action.
craft\elements\actions\DeleteUsers DeleteUsers represents a Delete Users element action.
craft\elements\actions\DownloadAssetFile DownloadAssetFile represents a Download Asset element action.
craft\elements\actions\Edit Edit represents an Edit element action.
craft\elements\actions\EditImage EditImage represents an Edit Image action
craft\elements\actions\NewChild NewChild represents a New Child element action.
craft\elements\actions\PreviewAsset View represents a View element action.
craft\elements\actions\RenameFile RenameFile represents a Rename File element action.
craft\elements\actions\ReplaceFile ReplaceFile represents a Replace File element action.
craft\elements\actions\SetStatus SetStatus represents a Set Status element action.
craft\elements\actions\SuspendUsers SuspendUsers represents a Suspend Users element action.
craft\elements\actions\UnsuspendUsers UnsuspendUsers represents an Unsuspend Users element action.
craft\elements\actions\View View represents a View element action.
craft\elements\db\AssetQuery AssetQuery represents a SELECT SQL statement for assets in a way that is independent of DBMS.
craft\elements\db\CategoryQuery CategoryQuery represents a SELECT SQL statement for categories in a way that is independent of DBMS.
craft\elements\db\ElementQuery ElementQuery represents a SELECT SQL statement for elements in a way that is independent of DBMS.
craft\elements\db\ElementQueryInterface ElementQueryInterface defines the common interface to be implemented by element query classes.
craft\elements\db\ElementRelationParamParser Parses a relatedTo param on an ElementQuery.
craft\elements\db\EntryQuery EntryQuery represents a SELECT SQL statement for entries in a way that is independent of DBMS.
craft\elements\db\GlobalSetQuery GlobalSetQuery represents a SELECT SQL statement for global sets in a way that is independent of DBMS.
craft\elements\db\MatrixBlockQuery MatrixBlockQuery represents a SELECT SQL statement for global sets in a way that is independent of DBMS.
craft\elements\db\TagQuery TagQuery represents a SELECT SQL statement for tags in a way that is independent of DBMS.
craft\elements\db\UserQuery UserQuery represents a SELECT SQL statement for users in a way that is independent of DBMS.
craft\enums\LicenseKeyStatus The LicenseKeyStatus class is an abstract class that defines all of the license key status states that are available in Craft.
craft\enums\PatchManifestFileAction The PatchManifestFileAction class is an abstract class that defines all of the different path manifest file actions that are available in Craft during an auto-update.
craft\enums\PeriodType The PeriodType class is an abstract class that defines the various time period lengths that are available in Craft.
craft\enums\PluginUpdateStatus The PluginUpdateStatus class is an abstract class that defines the different plugin version update status states available in Craft.
craft\enums\VersionUpdateStatus The VersionUpdateStatus class is an abstract class that defines the different update status states available in Craft.
craft\errors\AssetConflictException Class AssetConflictException
craft\errors\AssetDisallowedExtensionException Class AssetDisallowedExtensionException
craft\errors\AssetException Class AssetException
craft\errors\AssetLogicException Class AssetLogicException
craft\errors\AssetTransformException Class AssetTransformException
craft\errors\CategoryGroupNotFoundException Class CategoryGroupNotFoundException
craft\errors\DbConnectException Class DbConnectException
craft\errors\ElementNotFoundException Class ElementNotFoundException
craft\errors\EntryDraftNotFoundException Class EntryDraftNotFoundException
craft\errors\EntryTypeNotFoundException Class EntryTypeNotFoundException
craft\errors\EtException Class EtException
craft\errors\FieldGroupNotFoundException Class FieldGroupNotFoundException
craft\errors\FieldNotFoundException Class FieldNotFoundException
craft\errors\FileException Class FileException
craft\errors\GlobalSetNotFoundException Class GlobalSetNotFoundException
craft\errors\ImageException Class ImageException
craft\errors\InvalidElementException InvalidElementException represents an exception caused by setting an invalid element.
craft\errors\InvalidLicenseKeyException InvalidLicenseKeyException represents an exception caused by setting an invalid license key on a plugin.
craft\errors\InvalidPluginException Class InvalidPluginException
craft\errors\InvalidSubpathException Class InvalidSubpathException
craft\errors\InvalidTypeException Class InvalidTypeException
craft\errors\InvalidVolumeException Class InvalidVolumeException
craft\errors\MatrixBlockTypeNotFoundException Class MatrixBlockTypeNotFoundException
craft\errors\MigrateException MigrateException represents an error that occurred while migrating Craft or a plugin.
craft\errors\MigrationException MigrationException represents an exception thrown while executing a migration.
craft\errors\MissingComponentException MissingComponentException represents an exception caused by creating a component with a missing class.
craft\errors\OperationAbortedException Class OperationAbortedException
craft\errors\RouteNotFoundException Class RouteNotFoundException
craft\errors\SectionNotFoundException Class SectionNotFoundException
craft\errors\ShellCommandException ShellCommandException represents an exception caused by setting an invalid license key on a plugin.
craft\errors\SiteGroupNotFoundException Class SiteGroupNotFoundException
craft\errors\SiteNotFoundException Class SiteNotFoundException
craft\errors\StructureNotFoundException Class StructureNotFoundException
craft\errors\TagGroupNotFoundException Class TagGroupNotFoundException
craft\errors\TokenNotFoundException Class TokenNotFoundException
craft\errors\UploadFailedException Class UploadFailedException
craft\errors\UserGroupNotFoundException Class UserGroupNotFoundException
craft\errors\UserNotFoundException Class UserNotFoundException
craft\errors\VolumeException Class VolumeException
craft\errors\VolumeObjectExistsException Class VolumeFileExistsException
craft\errors\VolumeObjectNotFoundException Class VolumeFileNotFoundException
craft\errors\WidgetNotFoundException Class WidgetNotFoundException
craft\errors\WrongEditionException Class WrongEditionException
craft\et\EtTransport Class Et
craft\events\AssetEvent Asset event class.
craft\events\AssetThumbEvent Asset Thumbnail event
craft\events\AssetTransformEvent Asset transform event class.
craft\events\AssetTransformImageEvent Asset transform image event class.
craft\events\AuthenticateUserEvent Authenticate User event class.
craft\events\BackupEvent Backup event class.
craft\events\CancelableEvent CancelableEvent class.
craft\events\CategoryGroupEvent Category group event class.
craft\events\DefineBehaviorsEvent Define behaviors event class.
craft\events\DefineComponentsEvent Define components event class.
craft\events\DeleteSiteEvent Delete Site event class.
craft\events\DraftEvent Draft event class.
craft\events\EditionChangeEvent Edition Change event class.
craft\events\ElementActionEvent Element action event class.
craft\events\ElementContentEvent Element content event class.
craft\events\ElementEvent Element event class.
craft\events\ElementStructureEvent ElementStructureEvent class.
craft\events\EntryTypeEvent Entry type event class.
craft\events\ErrorEvent Exception event class.
craft\events\ExceptionEvent Exception event class.
craft\events\FieldElementEvent FieldElementEvent class.
craft\events\FieldEvent FieldEvent class.
craft\events\FieldGroupEvent FieldGroupEvent class.
craft\events\FieldLayoutEvent Field layout Event class.
craft\events\GenerateTransformEvent Asset generate transform event class.
craft\events\GetAssetThumbUrlEvent Get Asset thumb url event class
craft\events\GetAssetUrlEvent Get Asset url event class
craft\events\GlobalSetContentEvent Global Set content event class.
craft\events\GlobalSetEvent Global Set event class.
craft\events\LoginFailureEvent LoginFailureEvent class.
craft\events\MergeElementsEvent Merged elements event class.
craft\events\ModelEvent ModelEvent class.
craft\events\MoveElementEvent Move element event class.
craft\events\PluginEvent PluginEvent class.
craft\events\PopulateElementEvent Element event class.
craft\events\RegisterAssetFileKindsEvent RegisterAssetFileKinds class.
craft\events\RegisterCacheOptionsEvent RegisterCacheOptionsEvent class.
craft\events\RegisterComponentTypesEvent RegisterComponentTypesEvent class.
craft\events\RegisterCpAlertsEvent RegisterCpAlertsEvent class.
craft\events\RegisterCpNavItemsEvent RegisterCpNavItemsEvent class.
craft\events\RegisterElementActionsEvent RegisterElementActionsEvent class.
craft\events\RegisterElementDefaultTableAttributesEvent RegisterElementDefaultTableAttributesEvent class.
craft\events\RegisterElementHtmlAttributesEvent RegisterElementHtmlAttributesEvent class.
craft\events\RegisterElementSearchableAttributesEvent RegisterElementSearchableAttributesEvent class.
craft\events\RegisterElementSortOptionsEvent RegisterElementSortOptionsEvent class.
craft\events\RegisterElementSourcesEvent RegisterElementSourcesEvent class.
craft\events\RegisterElementTableAttributesEvent RegisterElementTableAttributesEvent class.
craft\events\RegisterEmailMessagesEvent RegisterEmailMessagesEvent class.
craft\events\RegisterTemplateRootsEvent RegisterTemplateRootsEvent class.
craft\events\RegisterUrlRulesEvent RegisterUrlRulesEvent class.
craft\events\RegisterUserActionsEvent RegisterUserActionsEvent class.
craft\events\RegisterUserPermissionsEvent RegisterUserPermissionsEvent class.
craft\events\ReorderSitesEvent Reorder Sites event class.
craft\events\ReplaceAssetEvent Replace asset event class.
craft\events\ResolveResourcePathEvent ResolveResourcePathEvent class.
craft\events\RestoreEvent Restore event class.
craft\events\RouteEvent RouteEvent class.
craft\events\SearchEvent SearchEvent class.
craft\events\SectionEvent Section event class.
craft\events\SetAssetFilenameEvent SetAssetFilenameEvent class.
craft\events\SetElementRouteEvent SetElementRouteEvent class.
craft\events\SetElementTableAttributeHtmlEvent SetElementTableAttributeHtmlEvent class.
craft\events\SetStatusEvent Set Status element action event class.
craft\events\SiteEvent Site event class.
craft\events\SiteGroupEvent SiteGroupEvent class.
craft\events\TagGroupEvent Tag group event class.
craft\events\TemplateEvent TemplateEvent class.
craft\events\UserAssignGroupEvent User assign group event class.
craft\events\UserEvent User event class.
craft\events\UserGroupEvent UserGroupEvent class.
craft\events\UserGroupsAssignEvent User Groups assign event class.
craft\events\VersionEvent Entry event class.
craft\events\VolumeEvent VolumeEvent class.
craft\events\WidgetEvent WidgetEvent class.
craft\feeds\Feeds The Feeds service provides APIs for fetching remote RSS and Atom feeds.
craft\feeds\GuzzleClient PSR-7 Guzzle client for the Feeds service.
craft\fields\Assets Assets represents an Assets field.
craft\fields\BaseOptionsField BaseOptionsField is the base class for classes representing an options field.
craft\fields\BaseRelationField BaseRelationField is the base class for classes representing a relational field.
craft\fields\Categories Categories represents a Categories field.
craft\fields\Checkboxes Checkboxes represents a Checkboxes field.
craft\fields\Color Color represents a Color field.
craft\fields\Date Date represents a Date/Time field.
craft\fields\Dropdown Dropdown represents a Dropdown field.
craft\fields\Email Email represents an Email field.
craft\fields\Entries Entries represents an Entries field.
craft\fields\Lightswitch Lightswitch represents a Lightswitch field.
craft\fields\Matrix Matrix represents a Matrix field.
craft\fields\MissingField MissingField represents a field with an invalid class.
craft\fields\MultiSelect MultiSelect represents a Multi-select field.
craft\fields\Number Number represents a Number field.
craft\fields\PlainText PlainText represents a Plain Text field.
craft\fields\RadioButtons RadioButtons represents a Radio Buttons field.
craft\fields\Table Table represents a Table field.
craft\fields\Tags Tags represents a Tags field.
craft\fields\Url Url represents a URL field.
craft\fields\Users Users represents a Users field.
craft\fields\data\ColorData Multi-select option field data class.
craft\fields\data\MultiOptionsFieldData Multi-select option field data class.
craft\fields\data\OptionData Class OptionData
craft\fields\data\SingleOptionFieldData Single-select option field data class.
craft\helpers\App App helper.
craft\helpers\ArrayHelper Class ArrayHelper
craft\helpers\Assets Class Assets
craft\helpers\Component Component helper
craft\helpers\ConfigHelper Config helper
craft\helpers\Console Console helper
craft\helpers\Cp Class Cp
craft\helpers\DateTimeHelper Class DateTimeHelper
craft\helpers\Db Class Db
craft\helpers\ElementHelper Class ElementHelper
craft\helpers\FileHelper Class FileHelper
craft\helpers\Html Class Html
craft\helpers\HtmlPurifier HtmlPurifier provides an ability to clean up HTML from any harmful code.
craft\helpers\Image Class Image
craft\helpers\Json Class Json
craft\helpers\Localization Class Localization
craft\helpers\MailerHelper Class MailerHelper
craft\helpers\MigrationHelper Migration utility methods.
craft\helpers\Number Class Number
craft\helpers\Path Class Path
craft\helpers\Search Search helper.
craft\helpers\StringHelper This helper class provides various multi-byte aware string related manipulation and encoding methods.
craft\helpers\Stringy The entire purpose of this class is so we can get at the charsArray in Stringy, which is a protected method and the creators did not want to expose as public.
craft\helpers\Template Class Template
craft\helpers\UrlHelper Class Url
craft\i18n\Formatter
craft\i18n\I18N
craft\i18n\Locale Stores locale info.
craft\i18n\PhpMessageSource Class PhpMessageSource
craft\image\Raster Raster class is used for raster image manipulations.
craft\image\Svg Svg class is used for SVG file manipulations.
craft\log\FileTarget Class FileTarget
craft\mail\Mailer The Mailer component provides APIs for sending email in Craft.
craft\mail\Message Represents an email message.
craft\mail\transportadapters\BaseTransportAdapter Php implements a PHP Mail transport adapter into Craft’s mailer.
craft\mail\transportadapters\Gmail Smtp implements a Gmail transport adapter into Craft’s mailer.
craft\mail\transportadapters\Sendmail Sendmail implements a Sendmail transport adapter into Craft’s mailer.
craft\mail\transportadapters\Smtp Smtp implements a SMTP transport adapter into Craft’s mailer.
craft\mail\transportadapters\TransportAdapterInterface TransportAdapterInterface defines the common interface to be implemented by SwiftMailer transport adapter classes.
craft\migrations\CreateMatrixContentTable CreateMatrixContentTable Migration
craft\migrations\Install Installation Migration
craft\models\AssetIndexData AssetIndexData model class.
craft\models\AssetTransform The AssetTransform model class.
craft\models\AssetTransformIndex Class AssetTransformIndex model.
craft\models\BaseEntryRevisionModel Class BaseEntryRevision model.
craft\models\CategoryGroup CategoryGroup model.
craft\models\CategoryGroup_SiteSettings CategoryGroup_SiteSettings model class.
craft\models\CraftIdToken Class CraftIdToken model.
craft\models\CraftSupport Class CraftSupport model.
craft\models\DeprecationError DeprecationError model.
craft\models\EntryDraft Class EntryDraft model.
craft\models\EntryType EntryType model class.
craft\models\EntryVersion Class EntryVersion model.
craft\models\Et Class Et model.
craft\models\FieldGroup FieldGroup model class.
craft\models\FieldLayout FieldLayout model class.
craft\models\FieldLayoutTab FieldLayoutTab model class.
craft\models\FolderCriteria Folders parameters.
craft\models\Info Class Info model.
craft\models\MailSettings MailSettings Model class.
craft\models\MatrixBlockType MatrixBlockType model class.
craft\models\PluginUpdate Stores the available plugin update info.
craft\models\Section Section model class.
craft\models\Section_SiteSettings Section_SiteSettings model class.
craft\models\Site Site model class.
craft\models\SiteGroup SiteGroup model class.
craft\models\Structure Class Structure model.
craft\models\SystemMessage SystemMessage represents a system email message.
craft\models\TagGroup TagGroup model.
craft\models\Update Craft/plugin update model.
craft\models\UpdateRelease Stores the info for an update release.
craft\models\Updates Stores all of the available update info.
craft\models\UpgradeInfo Class UpgradeInfo model.
craft\models\UpgradePurchase Used to hold edition upgrade purchase order data.
craft\models\Url URL model.
craft\models\UserGroup UserGroup model class.
craft\models\VolumeFolder The VolumeFolder model class.
craft\mutex\FileMutex
craft\queue\BaseJob Job is the base class for classes representing jobs in terms of objects.
craft\queue\Command Manages application db-queue.
craft\queue\InfoAction Info about queue status.
craft\queue\JobInterface JobInterface defines the common interface to be implemented by job classes.
craft\queue\Queue Craft Queue
craft\queue\QueueInterface QueueInterface defines the common interface to be implemented by queue classes.
craft\queue\QueueLogBehavior Queue Log Behavior
craft\queue\VerboseBehavior Verbose Behavior
craft\queue\jobs\DeleteStaleTemplateCaches DeleteStaleTemplateCaches job
craft\queue\jobs\FindAndReplace FindAndReplace job
craft\queue\jobs\GeneratePendingTransforms GeneratePendingTransforms job
craft\queue\jobs\LocalizeRelations LocalizeRelations job
craft\queue\jobs\ResaveElements ResaveElements job
craft\queue\jobs\UpdateElementSlugsAndUris UpdateElementSlugsAndUris job
craft\records\Asset Class Asset record.
craft\records\AssetIndexData Class AssetIndexData record.
craft\records\AssetTransform Class AssetTransform record.
craft\records\Category Category record.
craft\records\CategoryGroup Class CategoryGroup record.
craft\records\CategoryGroup_SiteSettings Class CategoryGroup_SiteSettings record.
craft\records\CraftIdToken Class CraftIdToken record.
craft\records\Element Element record class.
craft\records\Element_SiteSettings Element_SiteSettings record class.
craft\records\Entry Class Entry record.
craft\records\EntryDraft Stores entry drafts.
craft\records\EntryType Class EntryType record.
craft\records\EntryVersion Class EntryVersion record.
craft\records\Field Class Field record.
craft\records\FieldGroup Class FieldGroup record.
craft\records\FieldLayout Field layout record class.
craft\records\FieldLayoutField Class FieldLayoutField record.
craft\records\FieldLayoutTab Field record class.
craft\records\GlobalSet Field group record class.
craft\records\MatrixBlock Class MatrixBlock record.
craft\records\MatrixBlockType Class MatrixBlockType record.
craft\records\Migration Class Migration record.
craft\records\Plugin Class Plugin record.
craft\records\Route Class Route record.
craft\records\Section Class Section record.
craft\records\Section_SiteSettings Class Section_SiteSettings record.
craft\records\Session Class Session record.
craft\records\Site Class Site record.
craft\records\SiteGroup SiteGroup record.
craft\records\Structure Class Structure record.
craft\records\StructureElement Class StructureElement record.
craft\records\SystemMessage Class SystemMessage record.
craft\records\SystemSettings Class SystemSettings record.
craft\records\Tag Class Tag record.
craft\records\TagGroup Class TagGroup record.
craft\records\Token Token record.
craft\records\User Class User record.
craft\records\UserGroup Class UserGroup record.
craft\records\UserGroup_User Class UserGroup_User record.
craft\records\UserPermission Class UserPermission record.
craft\records\UserPermission_User Class UserPermission_User record.
craft\records\UserPermission_UserGroup Class UserPermission_UserGroup record.
craft\records\Volume Class Volume record.
craft\records\VolumeFolder Class VolumeFolder record.
craft\records\Widget Class Widget record.
craft\search\SearchQuery Search Query class.
craft\search\SearchQueryTerm Search Query Term class Represents a term in the search query.
craft\search\SearchQueryTermGroup Search Query Term Group class Contains multiple SearchQueryTerm instances, each representing a term in the search query that was combined by "OR".
craft\services\Api The API service provides APIs for calling the Craft API (api.craftcms.com).
craft\services\AssetIndexer Class AssetIndexer
craft\services\AssetTransforms Asset Transforms service.
craft\services\Assets Assets service.
craft\services\Categories Categories service.
craft\services\Composer Composer service.
craft\services\Config The Config service provides APIs for retrieving the values of Craft’s config settings, as well as the values of any plugins’ config settings.
craft\services\Content Content service.
craft\services\Dashboard Dashboard service.
craft\services\Deprecator Deprecator service.
craft\services\ElementIndexes The ElementIndexes service provides APIs for managing element indexes.
craft\services\Elements The Elements service provides APIs for managing elements.
craft\services\Entries The Entries service provides APIs for managing entries in Craft.
craft\services\EntryRevisions Entry Revisions service.
craft\services\Et ET service.
craft\services\Fields Fields service.
craft\services\Globals Globals service.
craft\services\Matrix The Matrix service provides APIs for managing Matrix fields.
craft\services\Path The Path service provides APIs for getting server paths that are used by Craft.
craft\services\PluginStore Plugin Store service.
craft\services\Plugins The Plugins service provides APIs for managing plugins.
craft\services\Relations Relations service.
craft\services\Routes Routes service.
craft\services\Search Handles search operations.
craft\services\Sections Sections service.
craft\services\Security Security component.
craft\services\Sites Sites service.
craft\services\Structures Structures service.
craft\services\SystemMessages System Messages service.
craft\services\SystemSettings System Settings service.
craft\services\Tags Tags service.
craft\services\TemplateCaches Template Caches service.
craft\services\Tokens The Tokens service.
craft\services\Updates Updates service.
craft\services\UserGroups User Groups service.
craft\services\UserPermissions User Permissions service.
craft\services\Users The Users service provides APIs for managing users.
craft\services\Utilities The Utilities service provides APIs for managing utilities.
craft\services\Volumes Class AssetVolumesService
craft\utilities\AssetIndexes AssetIndexes represents a AssetIndexes dashboard widget.
craft\utilities\ClearCaches ClearCaches represents a ClearCaches dashboard widget.
craft\utilities\DbBackup DbBackup represents a DbBackup dashboard widget.
craft\utilities\DeprecationErrors DeprecationErrors represents a DeprecationErrors dashboard widget.
craft\utilities\FindAndReplace FindAndReplace represents a FindAndReplace dashboard widget.
craft\utilities\Migrations Migrations represents a Migrations utility.
craft\utilities\PhpInfo PhpInfo represents a PhpInfo dashboard widget.
craft\utilities\SearchIndexes SearchIndexes represents a SearchIndexes dashboard widget.
craft\utilities\SystemReport SystemReport represents a SystemReport dashboard widget.
craft\utilities\Updates Updates represents a Updates dashboard widget.
craft\validators\ArrayValidator Class ArrayValidator.
craft\validators\AssetLocationValidator Class AssetLocationValidator.
craft\validators\ColorValidator Color hex validator
craft\validators\DateTimeValidator Class DateTimeValidator.
craft\validators\ElementUriValidator Class ElementUriValidator.
craft\validators\HandleValidator Class HandleValidator.
craft\validators\LanguageValidator Will validate that the given attribute is a valid site language.
craft\validators\SingleSectionUriValidator Will validate that the given attribute is a valid URI for a single section.
craft\validators\SiteIdValidator Will validate that the given attribute is a valid site ID.
craft\validators\SlugValidator Class SlugValidator.
craft\validators\StringValidator Class StringValidator.
craft\validators\UniqueValidator Class UniqueValidator.
craft\validators\UriFormatValidator Will validate that the given attribute is a valid URI format.
craft\validators\UriValidator Will validate that the given attribute is a valid URI.
craft\validators\UrlValidator Class UrlValidator.
craft\validators\UserPasswordValidator Class UserPasswordValidator.
craft\validators\UsernameValidator Class UsernameValidator.
craft\volumes\Local The local volume class. Handles the implementation of the local filesystem as a volume in Craft.
craft\volumes\MissingVolume MissingVolume represents a volume with an invalid class.
craft\volumes\Temp The temporary volume class. Handles the implementation of a temporary volume Craft.
craft\web\Application Craft Web Application class
craft\web\AssetBundle
craft\web\AssetManager
craft\web\Controller Controller is a base class that all controllers in Craft extend.
craft\web\ErrorHandler Class ErrorHandler
craft\web\Request
craft\web\Response
craft\web\ServiceUnavailableHttpException UnavailableHttpException represents a "Service Unavailable" HTTP exception with status code 503.
craft\web\Session Extends yii\web\Session to add support for setting the session folder and creating it if it doesn’t exist.
craft\web\UploadedFile UploadedFile represents the information for an uploaded file.
craft\web\UrlManager
craft\web\UrlRule
craft\web\User The User component provides APIs for managing the user authentication status.
craft\web\View
craft\web\assets\assetindexes\AssetIndexesAsset Asset bundle for the Asset Indexes utility
craft\web\assets\clearcaches\ClearCachesAsset Asset bundle for the Clear Caches utility
craft\web\assets\cp\CpAsset Asset bundle for the Control Panel
craft\web\assets\craftsupport\CraftSupportAsset Asset bundle for the Craft Support widget
craft\web\assets\d3\D3Asset D3 asset bundle.
craft\web\assets\dashboard\DashboardAsset Asset bundle for the Dashboard
craft\web\assets\datepickeri18n\DatepickerI18nAsset Datepicker I18n asset bundle.
craft\web\assets\dbbackup\DbBackupAsset Asset bundle for the DB Backup utility
craft\web\assets\deprecationerrors\DeprecationErrorsAsset Asset bundle for the Deprecation Errors utility
craft\web\assets\editcategory\EditCategoryAsset Asset bundle for the Edit Category page
craft\web\assets\editentry\EditEntryAsset Asset bundle for the Edit Entry page
craft\web\assets\edittransform\EditTransformAsset Asset bundle for the Edit Transform page
craft\web\assets\edituser\EditUserAsset Asset bundle for the Edit User page
craft\web\assets\elementresizedetector\ElementResizeDetectorAsset ElementResizeDetector asset bundle.
craft\web\assets\fabric\FabricAsset Fabric asset bundle.
craft\web\assets\feed\FeedAsset Asset bundle for Feed widgets
craft\web\assets\fields\FieldsAsset Asset bundle for the Fields index page
craft\web\assets\fileupload\FileUploadAsset File Upload asset bundle.
craft\web\assets\findreplace\FindReplaceAsset Asset bundle for the Find & Replace utility
craft\web\assets\garnish\GarnishAsset Garnish asset bundle.
craft\web\assets\generalsettings\GeneralSettingsAsset Asset bundle for the General Settings page
craft\web\assets\installer\InstallerAsset Asset bundle for the Installer
craft\web\assets\jquerypayment\JqueryPaymentAsset JqueryPayment asset bundle.
craft\web\assets\jquerytouchevents\JqueryTouchEventsAsset JqueryTouchEvents asset bundle.
craft\web\assets\jqueryui\JqueryUiAsset JQuery UI asset bundle.
craft\web\assets\login\LoginAsset Asset bundle for the Login page
craft\web\assets\matrix\MatrixAsset Asset bundle for Matrix fields
craft\web\assets\matrixsettings\MatrixSettingsAsset Asset bundle for Matrix field settings
craft\web\assets\newusers\NewUsersAsset Asset bundle for New Users widgets
craft\web\assets\picturefill\PicturefillAsset Picturefill asset bundle.
craft\web\assets\plugins\PluginsAsset Asset bundle for the Plugins page
craft\web\assets\pluginstore\PluginStoreAsset Asset bundle for the Plugin Store page
craft\web\assets\pluginstoreoauth\PluginStoreOauthAsset Asset bundle for the Plugin Store page
craft\web\assets\positionselect\PositionSelectAsset Asset bundle for Position Select fields
craft\web\assets\prismjs\PrismJsAsset PrismJs asset bundle.
craft\web\assets\quickpost\QuickPostAsset Asset bundle for Quick Post widgets
craft\web\assets\qunit\QunitAsset Qunit asset bundle.
craft\web\assets\recententries\RecentEntriesAsset Asset bundle for Recent Entries widgets
craft\web\assets\routes\RoutesAsset Asset bundle for the Routes page
craft\web\assets\searchindexes\SearchIndexesAsset Asset bundle for the Search Indexes utility
craft\web\assets\selectize\SelectizeAsset Selectize asset bundle.
craft\web\assets\sites\SitesAsset Asset bundle for the Sites page
craft\web\assets\systemmessages\SystemMessagesAsset Asset bundle for the Email Messages page
craft\web\assets\tablesettings\TableSettingsAsset Asset bundle for Table field settings
craft\web\assets\timepicker\TimepickerAsset Timepicker asset bundle.
craft\web\assets\updater\UpdaterAsset Asset bundle for the Updater
craft\web\assets\updates\UpdatesAsset Asset bundle for the Updates utility
craft\web\assets\updateswidget\UpdatesWidgetAsset Asset bundle for Updates widgets
craft\web\assets\userpermissions\UserPermissionsAsset Asset bundle for user permissions
craft\web\assets\utilities\UtilitiesAsset Asset bundle for the Utilities section
craft\web\assets\velocity\VelocityAsset Velocity asset bundle.
craft\web\assets\vue\VueAsset Vue asset bundle.
craft\web\assets\whatsnew\WhatsNewAsset Asset bundle for the What's New page
craft\web\assets\xregexp\XregexpAsset Xregexp asset bundle.
craft\web\twig\Environment Base Twig template class.
craft\web\twig\Extension Class Extension
craft\web\twig\Template Base Twig template class.
craft\web\twig\TemplateLoader
craft\web\twig\TemplateLoaderException Class TemplateLoaderException
craft\web\twig\nodes\CacheNode Cache twig node.
craft\web\twig\nodes\ExitNode Class ExitNode
craft\web\twig\nodes\GetAttrNode GetAttrNode is an alternative to Twig_Node_Expression_GetAttr, which sends attribute calls to craft\helpers\Template::attribute() rather than twig_get_attribute().
craft\web\twig\nodes\HeaderNode Class HeaderNode
craft\web\twig\nodes\HookNode Class HookNode
craft\web\twig\nodes\NamespaceNode Class NamespaceNode
craft\web\twig\nodes\NavItem_Node Internal node used by the nav node.
craft\web\twig\nodes\NavNode Represents a nav node.
craft\web\twig\nodes\PaginateNode Represents a paginate node.
craft\web\twig\nodes\RedirectNode Class RedirectNode
craft\web\twig\nodes\RegisterResourceNode Class RegisterResourceNode
craft\web\twig\nodes\RequireAdminNode Class RequireAdminNode
craft\web\twig\nodes\RequireEditionNode Class RequireEditionNode
craft\web\twig\nodes\RequireLoginNode Class RequireLoginNode
craft\web\twig\nodes\RequirePermissionNode Class RequirePermissionNode
craft\web\twig\nodes\SwitchNode Class SwitchNode Based on the rejected Twig pull request: https://github.com/fabpot/Twig/pull/185
craft\web\twig\nodevisitors\BaseEventTagVisitor EventTagFinder adds “head”, “beginBody”, and “endBody” events to the template as it’s being compiled.
craft\web\twig\nodevisitors\EventTagAdder EventTagAdder adds missing head(), beginBody(), and endBody() event tags to templates as they’re being compiled.
craft\web\twig\nodevisitors\EventTagFinder EventTagFinder looks for head(), beginBody(), and endBody() event tags in templates as they’re being compiled.
craft\web\twig\nodevisitors\GetAttrAdjuster GetAttrAdjuster swaps Twig_Node_Expression_GetAttr nodes with craft\web\twig\nodes\GetAttrNode nodes.
craft\web\twig\tokenparsers\CacheTokenParser Class CacheTokenParser
craft\web\twig\tokenparsers\ExitTokenParser Class ExitTokenParser
craft\web\twig\tokenparsers\HeaderTokenParser Class HeaderTokenParser
craft\web\twig\tokenparsers\HookTokenParser Class HookTokenParser
craft\web\twig\tokenparsers\NamespaceTokenParser Class NamespaceTokenParser
craft\web\twig\tokenparsers\NavTokenParser Recursively outputs a hierarchical navigation.
craft\web\twig\tokenparsers\PaginateTokenParser Paginates elements via an craft\elements\db\ElementQuery instance.
craft\web\twig\tokenparsers\RedirectTokenParser Class RedirectTokenParser
craft\web\twig\tokenparsers\RegisterResourceTokenParser Class RegisterResourceTokenParser
craft\web\twig\tokenparsers\RequireAdminTokenParser Class RequireAdminTokenParser
craft\web\twig\tokenparsers\RequireEditionTokenParser Class RequireEditionTokenParser
craft\web\twig\tokenparsers\RequireLoginTokenParser Class RequireLoginTokenParser
craft\web\twig\tokenparsers\RequirePermissionTokenParser Class RequirePermissionTokenParser
craft\web\twig\tokenparsers\SwitchTokenParser Class SwitchTokenParser that parses {% switch %} tags.
craft\web\twig\variables\CategoryGroups Class CategoryGroupsVariable
craft\web\twig\variables\Config Class Config variable.
craft\web\twig\variables\Cp CP functions
craft\web\twig\variables\CraftVariable Craft defines the craft global template variable.
craft\web\twig\variables\Deprecator Class Deprecator variable.
craft\web\twig\variables\ElementIndexes Class ElementIndexes variable.
craft\web\twig\variables\EmailMessages Email functions.
craft\web\twig\variables\EntryRevisions Class EntryRevisions variable.
craft\web\twig\variables\Feeds Class Feeds variable.
craft\web\twig\variables\Fields Fields provides an API for accessing information about fields. It is accessible from templates via craft.fields.
craft\web\twig\variables\Globals Globals functions.
craft\web\twig\variables\I18N Localization functions.
craft\web\twig\variables\Image Class Image variable.
craft\web\twig\variables\Io Io variable.
craft\web\twig\variables\Paginate Paginate variable class.
craft\web\twig\variables\Rebrand Rebranding functions.
craft\web\twig\variables\Request Request functions.
craft\web\twig\variables\Routes Route functions.
craft\web\twig\variables\Sections Class Sections variable.
craft\web\twig\variables\SystemSettings Settings functions.
craft\web\twig\variables\UserGroups User group functions.
craft\web\twig\variables\UserPermissions User permission functions.
craft\web\twig\variables\UserSession User session functions.
craft\widgets\CraftSupport CraftSupport represents a Craft Support dashboard widget.
craft\widgets\Feed Feed represents a Feed dashboard widget.
craft\widgets\MissingWidget MissingWidget represents a widget with an invalid class.
craft\widgets\NewUsers NewUsers represents a New Users dashboard widget.
craft\widgets\QuickPost QuickPost represents a Quick Post dashboard widget.
craft\widgets\RecentEntries RecentEntries represents a Recent Entries dashboard widget.
craft\widgets\Updates Updates represents an Updates dashboard widget.