Craft 3 Class Reference
- Craft
Craft is helper class serving common Craft and Yii framework functionality. - CraftTrait
Helps with IDE auto-completion. - FunctionalTester
Inherited Methods - Helper\Functional
Class Functional - Helper\Unit
Class Unit - UnitTester
Inherited Methods - craft\app\web\UrlRule
- craft\assetpreviews\Image
Provides functionality to preview images. - craft\assetpreviews\Pdf
Provides functionality to preview PDFs - craft\assetpreviews\Text
Provides functionality to preview text files as HTML - craft\assetpreviews\Video
Provides functionality to preview videos - craft\base\ApplicationTrait
ApplicationTrait - craft\base\AssetPreviewHandler
AssetPreviewer is the base class for classes that provide asset previewing functionality. - craft\base\AssetPreviewHandlerInterface
AssetPreviewHandlerInterface defines the common interface to be implemented by classes that provide asset previewing functionality. - craft\base\BlockElementInterface
BlockElementInterface defines the common interface to be implemented by “block element” classes. - craft\base\ClonefixTrait
Trait ClonefixTrait. - 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\ConfigurableComponent
Component is the base class for classes representing Craft components that are configurable. - craft\base\ConfigurableComponentInterface
ConfigurableComponentInterface defines the common interface to be implemented by Craft component classes which are configurable. - craft\base\EagerLoadingFieldInterface
EagerLoadingFieldInterface defines the common interface to be implemented by field classes that support eager-loading. - 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\ElementExporter
ElementExporter is the base class for classes representing element exporters in terms of objects. - craft\base\ElementExporterInterface
ElementExporterInterface defines the common interface to be implemented by element exporter 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\FieldLayoutElement
FieldLayoutElement is the base class for classes representing field layout elements in terms of objects. - craft\base\FieldLayoutElementInterface
FieldLayoutElementInterface defines the common interface to be implemented by field layout element 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\GqlInlineFragmentFieldInterface
GqlInlineFragmentFieldInterface defines the common interface to be implemented by fields that support inline GraphQL fragments. - craft\base\GqlInlineFragmentInterface
GqlInlineFragmentInterface defines the common interface to be implemented by GraphQL inline fragments contained by fields. - 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\LogTargetTrait
LogTargetTrait implements the common methods and properties for log target classes. - craft\base\MemoizableArray
MemoizableArray represents an array of values that need to be run through craft\helpers\ArrayHelper::where() or craft\helpers\ArrayHelper::firstWhere() repeatedly, where it could be beneficial if the results were memoized. - 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\SortableFieldInterface
SortableFieldInterface defines the common interface to be implemented by field classes that can be available as sort options on element indexes. - 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\BaseRevisionBehavior
BaseRevisionBehavior is the base implementation of draft & revision behaviors. - craft\behaviors\DraftBehavior
DraftBehavior is applied to element drafts. - craft\behaviors\EnvAttributeParserBehavior
EnvAttributeParserBehavior can be applied to models with attributes that can be set to either environment variables ($VARIABLE_NAME
) or aliases (@aliasName
). - craft\behaviors\FieldLayoutBehavior
Field Layout behavior. - craft\behaviors\RevisionBehavior
RevisionBehavior is applied to element revisions. - 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\cache\DbCache
- craft\cache\ElementQueryTagDependency
ElementQueryTagDependency is used to determine if an entry query’s cache tags have changed. - craft\cache\FileCache
- craft\composer\Factory
Composer Factory - craft\config\DbConfig
DB config class - craft\config\GeneralConfig
General config class - craft\console\Application
Craft Console Application class - craft\console\CallableAction
Class CallableAction - craft\console\Controller
Base console controller - craft\console\ControllerTrait
ConsoleControllerTrait implements the common methods and properties for console controllers. - craft\console\ErrorHandler
Class ErrorHandler - craft\console\Request
- craft\console\User
The User component provides APIs for managing the user authentication status. - craft\console\actions\ClearCacheAction
- craft\console\actions\InvalidateTagAction
- craft\console\controllers\BackupController
DEPRECATED. Usedb/backup
instead. - craft\console\controllers\BackupTrait
Updates Craft and plugins. - craft\console\controllers\BaseSystemStatusController
Takes the system online. - craft\console\controllers\ClearCachesController
Allows you to clear various Craft caches. - craft\console\controllers\ClearDeprecationsController
Clears all deprecation warnings. - craft\console\controllers\DbController
Performs database operations. - craft\console\controllers\FixtureController
Allows you to manage test fixtures. - craft\console\controllers\GcController
Allows you to manage garbage collection. - craft\console\controllers\GraphqlController
Allows you to manage GraphQL schemas. - craft\console\controllers\HelpController
Provides help information about console commands. - craft\console\controllers\IndexAssetsController
Allows you to re-index assets in volumes. - craft\console\controllers\InstallController
Craft CMS CLI installer. - craft\console\controllers\InvalidateTagsController
Allows you to invalidate cache tags. - craft\console\controllers\MailerController
Allows for testing mailer settings via the CLI. - craft\console\controllers\MigrateController
Manages Craft and plugin migrations. - craft\console\controllers\OffController
Takes the system offline. - craft\console\controllers\OnController
Takes the system online. - craft\console\controllers\PluginController
Manages plugins. - craft\console\controllers\ProjectConfigController
Manages the Project Config. - craft\console\controllers\ResaveController
Allows you to bulk-save elements. - craft\console\controllers\RestoreController
DEPRECATED. Usedb/restore
instead. - craft\console\controllers\ServeController
Runs the built-in PHP web server. - craft\console\controllers\SetupController
Craft CMS setup installer. - craft\console\controllers\TestsController
Provides support resources for testing both Craft’s services and your project’s Craft implementation. - craft\console\controllers\UpController
Runs pending migrations and applies pending project config changes. - craft\console\controllers\UpdateController
Updates Craft and plugins. - craft\console\controllers\UsersController
Manages user accounts. - craft\console\controllers\utils\AsciiFilenamesController
Converts all non-ASCII asset filenames to ASCII. - craft\console\controllers\utils\FixElementUidsController
Utilities - craft\console\controllers\utils\PruneProvisionalDraftsController
Prunes provisional drafts for elements that have more than one per user. - craft\console\controllers\utils\PruneRevisionsController
Prunes excess element revisions. - craft\console\controllers\utils\RepairController
Repairs data. - craft\console\controllers\utils\UpdateUsernamesController
Updates all users’ usernames to ensure they match their email address. - 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\AssetSettingsController
The AssetSettingsController class is a controller that handles various asset settings related tasks. - 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\ConfigSyncController
ConfigSyncController handles the Project Config Sync workflow - 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\DraftsController
Drafts controller. - craft\controllers\EditController
Edit controller. - 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, and deleting 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\GraphqlController
The GqlController class is a controller that handles various GraphQL related tasks. - 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\LivePreviewController
Class LivePreviewController - 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\PreviewController
Preview controller. - craft\controllers\ProjectConfigController
Manages the Project Config. - 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\RedirectController
RedirectController - 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 unsuspending 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\ActiveQuery
Active Query class. - 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\Paginator
Query Paginator - craft\db\PrimaryReplicaTrait
- craft\db\Query
Class Query - craft\db\QueryAbortedException
Class Exception - craft\db\SoftDeleteTrait
Soft-delete trait. - craft\db\StructuredElementQuery
- craft\db\Table
This class provides constants for defining Craft’s database table names. - craft\db\TableSchema
- craft\db\mysql\ColumnSchema
- 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 warnings. - craft\debug\Module
- craft\debug\RequestPanel
Debugger panel that collects and displays request data. - 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\CopyUrl
CopyUrl represents a Copy URL element action. - craft\elements\actions\DeepDuplicate
DeepDuplicate represents a "Duplicate (with descendants)" element action. - craft\elements\actions\Delete
Delete represents a Delete element action. - craft\elements\actions\DeleteActionInterface
DeleteActionInterface should be implemented by Delete element actions that support hard deletion. - craft\elements\actions\DeleteAssets
DeleteAssets represents a Delete Assets element action. - craft\elements\actions\DeleteForSite
Delete represents a “Delete for site” 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\Duplicate
Duplicate represents a Duplicate 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\MoveAssets
MoveAssets represents a Move asset action. - craft\elements\actions\NewChild
NewChild represents a New Child element action. - craft\elements\actions\NewSiblingAfter
NewSibling represents a “Create a new X after” element action. - craft\elements\actions\NewSiblingBefore
NewSibling represents a “Create a new X before” 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\Restore
Restore represents a Restore 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\EagerLoadPlan
AssetQuery represents a SELECT SQL statement for assets 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\elements\exporters\Expanded
Expanded represents an "Expanded" element exporter. - craft\elements\exporters\Raw
Raw represents a "Raw data" element exporter. - 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\BusyResourceException
Class BusyResourceException - craft\errors\CategoryGroupNotFoundException
Class CategoryGroupNotFoundException - craft\errors\DbConnectException
Class DbConnectException - craft\errors\DeprecationException
Deprecation Error Exception - craft\errors\ElementException
ElementException represents an exception involving an element. - craft\errors\ElementNotFoundException
Class ElementNotFoundException - 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\GqlException
Class GqlException - craft\errors\ImageException
Class ImageException - craft\errors\InvalidElementException
InvalidElementException represents an exception caused by setting an invalid element. - craft\errors\InvalidFieldException
InvalidFieldException represents an exception caused by accessing a field handle that doesn’t exist. - craft\errors\InvalidHtmlTagException
InvalidHtmlTagException represents an invalid HTML tag encountered via craft\helpers\Html::parseTag(). - 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\MissingAssetException
MissingAssetException represents an exception caused by an asset record that doesn't exist. - 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\StaleResourceException
Class StaleResourceException - craft\errors\StructureNotFoundException
Class StructureNotFoundException - craft\errors\TagGroupNotFoundException
Class TagGroupNotFoundException - craft\errors\TokenNotFoundException
Class TokenNotFoundException - craft\errors\UnsupportedSiteException
Class UnsupportedSiteException - craft\errors\UploadFailedException
Class UploadFailedException - craft\errors\UserGroupNotFoundException
Class UserGroupNotFoundException - craft\errors\UserLockedException
Class UserLockedException - 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\events\AssetEvent
Asset event class. - craft\events\AssetPreviewEvent
Asset preview 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\BatchElementActionEvent
Batch element action event class. - craft\events\BlockTypesEvent
Matrix block types event class. - craft\events\CancelableEvent
CancelableEvent class. - craft\events\CategoryGroupEvent
Category group event class. - craft\events\ConfigEvent
Config event class. - craft\events\CreateFieldLayoutFormEvent
CreateFieldLayoutFormEvent event class. - craft\events\DefineAttributeKeywordsEvent
DefineAttributeKeywordsEvent class. - craft\events\DefineBehaviorsEvent
Define behaviors event class. - craft\events\DefineComponentsEvent
Define components event class. - craft\events\DefineConsoleActionsEvent
DefineConsoleActionsEvent class. - craft\events\DefineEagerLoadingMapEvent
DefineEagerLoadingMapEvent class. - craft\events\DefineEntryTypesEvent
Define entry types event class. - craft\events\DefineFieldHtmlEvent
DefineFieldHtmlEvent is used to define the HTML for a field input. - craft\events\DefineFieldKeywordsEvent
DefineFieldKeywordsEvent class. - craft\events\DefineFieldLayoutElementsEvent
DefineFieldLayoutElementsEvent event class. - craft\events\DefineFieldLayoutFieldsEvent
DefineFieldLayoutFieldsEvent event class. - craft\events\DefineFieldsEvent
DefineFieldsEvent class. - craft\events\DefineGqlTypeFieldsEvent
DefineGqlTypeFields class. - craft\events\DefineGqlValidationRulesEvent
DefineGqlValidationRulesEvent class. - craft\events\DefineHtmlEvent
DefineHtmlEvent is used to define the HTML for a UI component. - craft\events\DefineMetadataEvent
DefineMetadataEvent is used to define metadata. - craft\events\DefineRulesEvent
DefineRulesEvent class. - craft\events\DefineSourceSortOptionsEvent
DefineSourceSortOptionEvent class. - craft\events\DefineSourceTableAttributesEvent
DefineSourceTableAttributesEvent class. - craft\events\DefineUserContentSummaryEvent
DefineUserContentSummaryEvent class. - craft\events\DefineValueEvent
DefineValueEvent class. - craft\events\DeleteElementEvent
Delete element event class. - craft\events\DeleteSiteEvent
Delete Site event class. - craft\events\DeleteTemplateCachesEvent
Delete Template Caches event class. - craft\events\DraftEvent
Draft event class. - craft\events\EagerLoadElementsEvent
Eager-load 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\ElementCriteriaEvent
Element criteria event class. - craft\events\ElementEvent
Element event class. - craft\events\ElementIndexTableAttributeEvent
Table attribute Element Query preparation event - craft\events\ElementQueryEvent
Element query 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\ExecuteGqlQueryEvent
ExecuteGqlQueryEvent 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\FormActionsEvent
Form Actions 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\InvalidUserTokenEvent
InvalidUserTokenEvent class. - craft\events\LocateUploadedFilesEvent
LocateUploadedFilesEvent 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\MutationPopulateElementEvent
Mutation populate event class. - craft\events\PluginEvent
PluginEvent class. - craft\events\PopulateElementEvent
Element event class. - craft\events\RebuildConfigEvent
RebuildConfigEvent 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\RegisterCpSettingsEvent
RegisterCpSettingsEvent class. - craft\events\RegisterElementActionsEvent
RegisterElementActionsEvent class. - craft\events\RegisterElementDefaultTableAttributesEvent
RegisterElementDefaultTableAttributesEvent class. - craft\events\RegisterElementExportersEvent
RegisterElementExportersEvent class. - craft\events\RegisterElementFieldLayoutsEvent
RegisterElementFieldLayoutsEvent 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\RegisterGqlArgumentHandlersEvent
RegisterGqlArgumentHandlersEvent class. - craft\events\RegisterGqlDirectivesEvent
RegisterGqlDirectivesEvent class. - craft\events\RegisterGqlEagerLoadableFields
RegisterGqlEagerLoadableFields class. - craft\events\RegisterGqlMutationsEvent
RegisterGqlQueryEvent class. - craft\events\RegisterGqlPermissionsEvent
RegisterGqlPermissionsEvent class. - craft\events\RegisterGqlQueriesEvent
RegisterGqlQueryEvent class. - craft\events\RegisterGqlSchemaComponentsEvent
RegisterGqlSchemaComponentsEvent class. - craft\events\RegisterGqlTypesEvent
RegisterGqlTypesEvent class. - craft\events\RegisterMigratorEvent
RegisterMigratorEvent class. - craft\events\RegisterPreviewTargetsEvent
RegisterPreviewTargetsEvent 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\RevisionEvent
Revision 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\SetEagerLoadedElementsEvent
SetEagerLoadedElementsEvent class. - craft\events\SetElementRouteEvent
SetElementRouteEvent class. - craft\events\SetElementTableAttributeHtmlEvent
SetElementTableAttributeHtmlEvent 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\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\fieldlayoutelements\AssetTitleField
AssetTitleField represents a Title field that can be included within a volume’s field layout designer. - craft\fieldlayoutelements\BaseField
BaseField is the base class for custom and standard fields that can be included in field layouts. - craft\fieldlayoutelements\BaseUiElement
BaseUiElement is the base class for UI elements that can be included in field layouts. - craft\fieldlayoutelements\CustomField
CustomField represents a custom field that can be included in field layouts. - craft\fieldlayoutelements\EntryTitleField
EntryTitleField represents a Title field that can be included within an entry type’s field layout designer. - craft\fieldlayoutelements\Heading
Heading represents an<h2>
UI element that can be included in field layouts. - craft\fieldlayoutelements\HorizontalRule
HorizontalRule represents an<hr>
UI element can be included in field layouts. - craft\fieldlayoutelements\StandardField
StandardField is the base class for standard fields that can be included in field layouts. - craft\fieldlayoutelements\StandardTextField
StandardTextField represents a text field that can be included in field layouts. - craft\fieldlayoutelements\Template
Template represents a UI element based on a custom template that can be included in field layouts. - craft\fieldlayoutelements\Tip
Tip represents an author tip UI element that can be included in field layouts. - craft\fieldlayoutelements\TitleField
TitleField represents a Title field that can be included in field layouts. - 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\Time
Date represents a Time 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\gql\ArgumentManager
Class ArgumentManager - craft\gql\ElementQueryConditionBuilder
Class ElementQueryConditionBuilder. - craft\gql\GqlEntityRegistry
Class GqlEntityRegistry - craft\gql\TypeLoader
Class TypeLoader - craft\gql\TypeManager
Class TypeManager - craft\gql\arguments\OptionField
Class OptionField - craft\gql\arguments\Transform
Class Transform - craft\gql\arguments\elements\Asset
Class Asset - craft\gql\arguments\elements\Category
Class Category - craft\gql\arguments\elements\Entry
Class Entry - craft\gql\arguments\elements\GlobalSet
Class GlobalSet - craft\gql\arguments\elements\MatrixBlock
Class MatrixBlock - craft\gql\arguments\elements\Tag
Class Tag - craft\gql\arguments\elements\User
Class User - craft\gql\arguments\mutations\Asset
Class Asset - craft\gql\arguments\mutations\Draft
Class Draft - craft\gql\arguments\mutations\Entry
Class Entry - craft\gql\arguments\mutations\Structure
Class Structure - craft\gql\base\ArgumentHandler
Class ArgumentHandler - craft\gql\base\ArgumentHandlerInterface
Class ArgumentHandlerInterface - craft\gql\base\Arguments
Class Arguments - craft\gql\base\Directive
Class Directive - craft\gql\base\ElementArguments
Class ElementArguments - craft\gql\base\ElementMutationArguments
Class ElementMutationArguments - craft\gql\base\ElementMutationResolver
Class MutationResolver - craft\gql\base\ElementResolver
Class ElementResolver - craft\gql\base\Generator
Class Generator - craft\gql\base\GeneratorInterface
Class GeneratorInterface - craft\gql\base\GqlTypeTrait
Trait GqlTypeTrait - craft\gql\base\InterfaceType
Class InterfaceType - craft\gql\base\Mutation
Class Mutation - craft\gql\base\MutationArguments
Class MutationArguments - craft\gql\base\MutationResolver
Class MutationResolver - craft\gql\base\ObjectType
Class ObjectType - craft\gql\base\Query
Class Query - craft\gql\base\RelationArgumentHandler
Class RelationArgumentHandler - craft\gql\base\Resolver
Class Resolver - craft\gql\base\SingleGeneratorInterface
Class SingleGeneratorInterface - craft\gql\base\StructureElementArguments
Class StructureElementArguments - craft\gql\base\StructureMutationTrait
Trait StructureMutationTrait - craft\gql\directives\FormatDateTime
Class FormatDateTime - craft\gql\directives\Markdown
Markdown GraphQL Directive - craft\gql\directives\ParseRefs
ParseRefs GraphQL Directive - craft\gql\directives\Transform
Class Transform - craft\gql\handlers\RelatedAssets
Class RelatedAssets - craft\gql\handlers\RelatedCategories
Class RelatedCategories - craft\gql\handlers\RelatedEntries
Class RelatedEntries - craft\gql\handlers\RelatedTags
Class RelatedTags - craft\gql\handlers\RelatedUsers
Class RelatedUsers - craft\gql\handlers\Site
Class Site - craft\gql\handlers\SiteId
Class SiteId - craft\gql\interfaces\Element
Class Element - craft\gql\interfaces\Structure
Class Structure - craft\gql\interfaces\elements\Asset
Class Asset - craft\gql\interfaces\elements\Category
Class Category - craft\gql\interfaces\elements\Entry
Class Entry - craft\gql\interfaces\elements\GlobalSet
Class GlobalSet - craft\gql\interfaces\elements\MatrixBlock
Class MatrixBlock - craft\gql\interfaces\elements\Tag
Class Tag - craft\gql\interfaces\elements\User
Class User - craft\gql\mutations\Asset
Class Asset - craft\gql\mutations\Category
Class Category - craft\gql\mutations\Entry
Class Entry - craft\gql\mutations\GlobalSet
Class GlobalSet - craft\gql\mutations\Ping
Class Ping - craft\gql\mutations\Tag
Class Tag - craft\gql\queries\Asset
Class Asset - craft\gql\queries\Category
Class Category - craft\gql\queries\Entry
Class Entry - craft\gql\queries\GlobalSet
Class GlobalSet - craft\gql\queries\Ping
Class Ping - craft\gql\queries\Tag
Class Tag - craft\gql\queries\User
Class User - craft\gql\resolvers\OptionField
Class OptionField - craft\gql\resolvers\elements\Asset
Class Asset - craft\gql\resolvers\elements\Category
Class Category - craft\gql\resolvers\elements\Entry
Class Entry - craft\gql\resolvers\elements\GlobalSet
Class GlobalSet - craft\gql\resolvers\elements\MatrixBlock
Class MatrixBlock - craft\gql\resolvers\elements\Tag
Class Tag - craft\gql\resolvers\elements\User
Class User - craft\gql\resolvers\mutations\Asset
Class Asset - craft\gql\resolvers\mutations\Category
Class Category - craft\gql\resolvers\mutations\Entry
Class Entry - craft\gql\resolvers\mutations\GlobalSet
Class SaveGlobalSet - craft\gql\resolvers\mutations\Tag
Class SaveTag - craft\gql\types\DateTime
Class DateTime - craft\gql\types\Mutation
Class Mutation - craft\gql\types\Number
Class Number - craft\gql\types\Query
Class Query - craft\gql\types\QueryArgument
Class QueryArgument - craft\gql\types\TableRow
Class TableRow - craft\gql\types\elements\Asset
Class Asset - craft\gql\types\elements\Category
Class Category - craft\gql\types\elements\Element
Class Element - craft\gql\types\elements\Entry
Class Entry - craft\gql\types\elements\GlobalSet
Class GlobalSet - craft\gql\types\elements\MatrixBlock
Class MatrixBlock - craft\gql\types\elements\Tag
Class Tag - craft\gql\types\elements\User
Class User - craft\gql\types\generators\AssetType
Class AssetType - craft\gql\types\generators\CategoryType
Class CategoryType - craft\gql\types\generators\ElementType
Class ElementType - craft\gql\types\generators\EntryType
Class EntryType - craft\gql\types\generators\GlobalSetType
Class GlobalSetType - craft\gql\types\generators\MatrixBlockType
Class MatrixBlockType - craft\gql\types\generators\TableRowType
Class TableRowType - craft\gql\types\generators\TagType
Class TagType - craft\gql\types\generators\UserType
Class UserType - craft\gql\types\input\File
Class File - craft\gql\types\input\Matrix
Class Matrix - craft\gql\types\input\criteria\Asset
Class Asset - craft\gql\types\input\criteria\Category
Class Category - craft\gql\types\input\criteria\Entry
Class Entry - craft\gql\types\input\criteria\Tag
Class Tag - craft\gql\types\input\criteria\User
Class User - craft\helpers\AdminTable
Admin Table helper - craft\helpers\Api
Craftnet API helper. - craft\helpers\App
App helper. - craft\helpers\ArrayHelper
Class ArrayHelper - craft\helpers\Assets
Class Assets - craft\helpers\ChartHelper
Class ChartHelper - 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\Diff
Diff helper - craft\helpers\ElementHelper
Class ElementHelper - craft\helpers\FieldHelper
Class FieldHelper - craft\helpers\FileHelper
Class FileHelper - craft\helpers\Gql
Class Gql - 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\Install
Install helper - 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\ProjectConfig
Class ProjectConfig - craft\helpers\Queue
Queue helper. - craft\helpers\Search
Search helper. - craft\helpers\Sequence
Class Sequence - craft\helpers\Session
Class Session - 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\Update
Update helper - craft\helpers\UrlHelper
Class Url - craft\helpers\User
Class User - craft\htmlpurifier\VideoEmbedUrlDef
Class VideoEmbedUrlDef - craft\i18n\FormatConverter
- craft\i18n\Formatter
- craft\i18n\I18N
- craft\i18n\Locale
Stores locale info. - craft\i18n\MessageFormatter
- 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\image\SvgAllowedAttributes
SvgAllowedAttributes class is used for defining allowed SVG attributes during sanitization. - craft\log\Dispatcher
Class Dispatcher - craft\log\FileTarget
Class FileTarget - craft\log\StreamLogTarget
Class StreamLogTarget - 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\markdown\GithubMarkdown
Markdown parser - craft\markdown\Markdown
Markdown parser - craft\markdown\MarkdownExtra
Markdown parser - craft\markdown\SafeLinkTrait
SafeLinkTrait - craft\migrations\CreateDbCacheTable
CreateDbCacheTable Migration - craft\migrations\CreateMatrixContentTable
CreateMatrixContentTable Migration - craft\migrations\CreatePhpSessionTable
CreatePhpSessionTable 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\FieldGroup
FieldGroup model class. - craft\models\FieldLayout
FieldLayout model class. - craft\models\FieldLayoutForm
FieldLayoutForm model class. - craft\models\FieldLayoutFormTab
FieldLayoutFormTab model class. - craft\models\FieldLayoutTab
FieldLayoutTab model class. - craft\models\FolderCriteria
Folders parameters. - craft\models\GqlSchema
GraphQL schema class - craft\models\GqlToken
GraphQL token class - craft\models\Info
Class Info model. - craft\models\MailSettings
MailSettings Model class. - craft\models\MatrixBlockType
MatrixBlockType model class. - 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\Url
URL model. - craft\models\UserGroup
UserGroup model class. - craft\models\VolumeFolder
The VolumeFolder model class. - craft\mutex\DbMutexTrait
- craft\mutex\FileMutex
- craft\mutex\Mutex
- craft\mutex\MutexTrait
- craft\mutex\MysqlMutex
- craft\mutex\NullMutex
NullMutex provides a mutex (opens new window) implementation that doesn’t actually do anything. - craft\mutex\PgsqlMutex
- craft\mutex\PrefixedMutexTrait
- craft\queue\BaseJob
Job is the base class for classes representing jobs in terms of objects. - craft\queue\Command
Manages the 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\Announcement
Announcement job - craft\queue\jobs\ApplyMatrixPropagationMethod
ApplyMatrixPropagationMethod job - craft\queue\jobs\ApplyNewPropagationMethod
ApplyNewPropagationMethod loads all elements that match a given criteria, and resaves them to apply a new propagation method to them, duplicating them for any sites where they would have been deleted in the process. - craft\queue\jobs\ConvertEntryRevisions
ConvertEntryRevisions job - 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\PropagateElements
PropagateElements job - craft\queue\jobs\PruneRevisions
PruneRevisions job - craft\queue\jobs\ResaveElements
ResaveElements job - craft\queue\jobs\UpdateElementSlugsAndUris
UpdateElementSlugsAndUris job - craft\queue\jobs\UpdateSearchIndex
UpdateSearchIndex 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\EntryType
Class EntryType 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\GqlSchema
Class GqlSchema record. - craft\records\GqlToken
Class GqlToken record. - craft\records\MatrixBlock
Class MatrixBlock record. - craft\records\MatrixBlockType
Class MatrixBlockType record. - craft\records\Plugin
Class Plugin 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\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\Announcements
Announcements service. - craft\services\Api
The API service provides APIs for calling the Craft API (api.craftcms.com). - craft\services\AssetIndexer
Asset Indexer service. - 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 (opens new window), 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\Drafts
Drafts service. - craft\services\ElementIndexes
The Element Indexes 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\Fields
Fields service. - craft\services\Gc
Garbage Collection service. - craft\services\Globals
Globals service. - craft\services\Gql
GraphQL service. - craft\services\Images
Images 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\ProjectConfig
Project Config service. - craft\services\Relations
Relations service. - craft\services\Revisions
Revisions service. - craft\services\Routes
Routes service. - craft\services\Search
Search service. - craft\services\Sections
Sections service. - craft\services\Security
Security service. - 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
Volumes service. - craft\services\Webpack
Webpack service. - craft\test\ActiveFixture
Class Fixture. - craft\test\Craft
Craft module for codeception - craft\test\CraftConnector
Class CraftConnector - craft\test\DbFixtureTrait
Trait DbFixtureTrait - craft\test\EventItem
Class EventItem - craft\test\Fixture
- craft\test\TestCase
Class TestCase - craft\test\TestMailer
Exactly the same as Codeception\Lib\Connector\Yii2\TestMailer except that we override based on Crafts own mailer class. - craft\test\TestSetup
Class TestSetup. - craft\test\console\CommandTest
Class ConsoleTest - craft\test\console\CommandTestItem
Class CommandTestItem - craft\test\console\ConsoleTest
Class ConsoleTest - craft\test\fixtures\FieldFixture
Base fixture for setting up fields - craft\test\fixtures\FieldLayoutFixture
Class FieldLayoutFixture. - craft\test\fixtures\elements\AssetFixture
Class AssetFixture. - craft\test\fixtures\elements\BaseContentFixture
BaseContentFixture is a base class for setting up fixtures for populating existing elements. - craft\test\fixtures\elements\BaseElementFixture
Class BaseElementFixture is a base class for setting up fixtures for element types. - craft\test\fixtures\elements\CategoryFixture
Class CategoryFixture. - craft\test\fixtures\elements\EntryFixture
Class EntryFixture - craft\test\fixtures\elements\GlobalSetFixture
Class GlobalSetFixture - craft\test\fixtures\elements\TagFixture
Class TagFixture - craft\test\fixtures\elements\UserFixture
Class UserFixture - craft\test\mockclasses\ToString
Class ToString. - craft\test\mockclasses\TwigExtension
Mock Twig extension class - craft\test\mockclasses\arrayable\ExampleArrayble
Class ExampleArrayble - craft\test\mockclasses\components\ComponentExample
Class ComponentExample. - craft\test\mockclasses\components\DependencyHeavyComponentExample
Class DependencyHeavyComponentExample. - craft\test\mockclasses\components\EventTriggeringComponent
Class EventTriggeringComponent. - craft\test\mockclasses\components\ExtendedComponentExample
Class ExtendedComponentExample. - craft\test\mockclasses\controllers\TestController
Class TestController - craft\test\mockclasses\elements\ExampleElement
Class ExampleElement. - craft\test\mockclasses\elements\MockElementQuery
MockElementQuery is used to mimic element queries and mock their results - craft\test\mockclasses\gql\MockDirective
Class MockDirective - craft\test\mockclasses\gql\MockType
Class MockType - craft\test\mockclasses\models\ExampleModel
Class ExampleModel. - craft\test\mockclasses\serializable\Serializable
Class Serializable. - 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\ProjectConfig
ProjectConfig represents a ProjectConfig utility. - craft\utilities\QueueManager
Queue manager is a utility used for managing jobs in the Queue. - craft\utilities\SystemMessages
SystemMessages represents a System Messages utility. - craft\utilities\SystemReport
SystemReport represents a SystemReport dashboard widget. - craft\utilities\Updates
Updates represents a Updates dashboard widget. - craft\utilities\Upgrade
Upgrade utility - craft\validators\ArrayValidator
Class ArrayValidator. - craft\validators\AssetLocationValidator
Class AssetLocationValidator. - craft\validators\ColorValidator
Color hex validator - craft\validators\DateCompareValidator
Class DateCompareValidator. - 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\TemplateValidator
Class TemplateValidator. - craft\validators\TimeValidator
Class TimeValidator. - 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\CsvResponseFormatter
CsvResponseFormatter formats the given data into CSV response content. - 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 (opens new window) 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\admintable\AdminTableAsset
Asset bundle for admin tables - craft\web\assets\assetindexes\AssetIndexesAsset
Asset bundle for the Asset Indexes utility - craft\web\assets\axios\AxiosAsset
Vue asset bundle. - 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 Warnings utility - craft\web\assets\editentry\EditEntryAsset
Asset bundle for the Edit Entry page - craft\web\assets\editsection\EditSectionAsset
Asset bundle for Edit Section pages - 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\fieldsettings\FieldSettingsAsset
Asset bundle for field settings views - craft\web\assets\fileupload\FileUploadAsset
File Upload asset bundle. - craft\web\assets\findreplace\FindReplaceAsset
Asset bundle for the Find & Replace utility - craft\web\assets\focusvisible\FocusVisibleAsset
Focus visible asset bundle. - craft\web\assets\garnish\GarnishAsset
Garnish asset bundle. - craft\web\assets\generalsettings\GeneralSettingsAsset
Asset bundle for the General Settings page - craft\web\assets\graphiql\GraphiqlAsset
GraphiQL asset bundle. - craft\web\assets\graphiql\VendorAsset
VendorAsset asset bundle. - craft\web\assets\iframeresizer\ContentWindowAsset
Iframe Resizer Content Window asset bundle. - craft\web\assets\iframeresizer\IframeResizerAsset
Iframe Resizer asset bundle. - 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\positionselect\PositionSelectAsset
Asset bundle for Position Select fields - craft\web\assets\prismjs\PrismJsAsset
PrismJs asset bundle. - craft\web\assets\queuemanager\QueueManagerAsset
Asset bundle for the Queue manager - craft\web\assets\quickpost\QuickPostAsset
Asset bundle for Quick Post widgets - 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\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\upgrade\UpgradeAsset
Asset bundle for the Upgrade utility - 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\xregexp\XregexpAsset
Xregexp asset bundle. - craft\web\twig\CpExtension
Control panel Twig extension - craft\web\twig\Environment
Base Twig template class. - craft\web\twig\Extension
Class Extension - craft\web\twig\GlobalsExtension
Globals Twig 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\DdNode
Class DdNode - craft\web\twig\nodes\DeprecatedNode
Represents a deprecated node. - craft\web\twig\nodes\ExitNode
Class ExitNode - craft\web\twig\nodes\GetAttrNode
GetAttrNode is an alternative to\Twig\Node\Expression\GetAttrExpression
, which sends attribute calls toTemplateHelper::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\ProfileNode
Profile 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\RequireGuestNode
Class RequireGuestNode - 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\nodes\TagNode
Class TagNode - 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 missinghead()
,beginBody()
, andendBody()
event tags to templates as they’re being compiled. - craft\web\twig\nodevisitors\EventTagFinder
EventTagFinder looks forhead()
,beginBody()
, andendBody()
event tags in templates as they’re being compiled. - craft\web\twig\nodevisitors\GetAttrAdjuster
GetAttrAdjuster swaps\Twig\Node\Expression\GetAttrExpression
nodes with craft\web\twig\nodes\GetAttrNode nodes. - craft\web\twig\nodevisitors\Profiler
Profiler adds profiling to template bodies, blocks, and macros. - craft\web\twig\tokenparsers\CacheTokenParser
Class CacheTokenParser - craft\web\twig\tokenparsers\DdTokenParser
Class DdTokenParser - craft\web\twig\tokenparsers\DeprecatedTokenParser
Deprecates a section of a template. - 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\RequireGuestTokenParser
Class RequireGuestTokenParser - 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\tokenparsers\TagTokenParser
Class TagTokenParser - craft\web\twig\variables\CategoryGroups
Class CategoryGroupsVariable - craft\web\twig\variables\Config
Class Config variable. - craft\web\twig\variables\Cp
Control panel functions - craft\web\twig\variables\CraftVariable
Craft defines thecraft
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\Feeds
Class Feeds variable. - craft\web\twig\variables\Fields
Fields provides an API for accessing information about fields. It is accessible from templates viacraft.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\MyDrafts
MyDrafts represents a My Drafts dashboard widget. - 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. - myprojecttests\ExampleFunctionalCest
- myprojecttests\ExampleUnitTest