Craft\AppController
The AppController class is a controller that handles various actions for Craft updates, control panel requests, upgrading Craft editions and license requests.
Craft\AssetConflictResolution
The AssetConflictResolution class is an abstract class that defines all of the Asset conflict resolution options that are available in Craft.
Craft\AssetElementType
The AssetElementType class is responsible for implementing and defining assets as a native element type in Craft.
Craft\AssetSourcesController
The AssetSourcesController class is a controller that handles various actions related to asset sources, such as creating, editing, renaming and reordering them.
Craft\AssetTransformsController
The AssetTransformsController class is a controller that handles various actions related to asset transformations, such as creating, editing and deleting transforms.
Craft\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\BaseElementType
The base class for all Craft element types. Any element type must extend this class.
Craft\BaseElementsController
The BaseElementsController class provides some common methods for {@link ElementsController} and {@link ElementIndexController}.
Craft\BaseEntriesController
BaseController is a base class that any entry related controllers, such as {@link EntriesController} and {@link EntryRevisionsController} extend to share common functionality.
Craft\BaseEnum
The BaseEnum class is an abstract class that all enums in Craft inherit. It provides some functionality that mimics first-class citizen enum support in PHP.
Craft\CacheMethod
The CacheMethod class is an abstract class that defines all of the cache methods (except for template caching) that are available in Craft.
Craft\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\ColumnType
The ColumnType class is an abstract class that defines all of the abstract column types that will eventually be changed to a physical database column type.
Craft\ComponentType
The ComponentType class is an abstract class that defines all of the component types that are available in Craft.
Craft\ConfigFile
The ConfigFile class is an abstract class that defines all of the config file options that are available in Craft.
Craft\ConfigService
ConfigService provides APIs for retrieving the values of Craft’s config settings, as well as the values of any plugins’ config settings.
Craft\DashboardController
The DashboardController class is a controller that handles various dashboardrelated actions including managing widgets, getting {@link FeedWidget} feeds and sending {@link GetHelpWidget} support ticket requests.
Craft\ElementsController
The ElementsController class is a controller that handles various element related actions including retrieving and saving element and their corresponding HTML.
Craft\EmailMessagesController
The EmailMessagesController class is a controller that handles various email message tasks such as saving email messages.
Craft\EmailerType
The EmailerType class is an abstract class that defines all of the email protocol options that are available in Craft.
Craft\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\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\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\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\GoogleCloudAssetSourceType
The Google Cloud asset source type class. Handles the implementation of Google Cloud as an asset source type in Craft.
Craft\HttpCookie
A HttpCookie instance stores a single cookie, including the cookie name, value, domain, path, expire time and whether it should be access over a secure connection or not.
Craft\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\InstallStatus
The InstallStatus class is an abstract class that defines all of the install status states that are available in Craft during installation.
Craft\InvalidLoginMode
The InvalidLoginMode class is an abstract class that defines all of the invalid login modes that are available in Craft when a user has unsuccessfully attempted to log into their account the number of times specified by the maxInvalidLogins config setting.
Craft\LocaleValidator
Will validate that the given attribute is a valid site locale ID.
Craft\LocalizationController
The LocalizationController class is a controller that handles various localization related tasks such adding, deleting and re-ordering locales in the control panel.
Craft\LogFilter
LogFilter pre-processes the logged messages before they are handled by a log route.
Craft\LogLevel
The LogLevel class is an abstract class that defines all of the different log level options that are available in Craft when calling {@link Craft::log()}.
Craft\MatrixBlockElementType
The MatrixBlockElementType class is responsible for implementing and defining Matrix blocks as a native element type in Craft.
Craft\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\PluginUpdateStatus
The PluginUpdateStatus class is an abstract class that defines the different plugin version update status states available in Craft.
Craft\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\RebrandController
The RebrandController class is a controller that handles various control panel re-branding tasks such as uploading, cropping and delete custom logos for displaying on the login page.
Craft\RequirementResult
The RequirementResult class is an abstract class that defines the different requirement result status results available in Craft for when the requirement checker runs.
Craft\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\SectionType
The SectionType class is an abstract class that defines the different section types available in Craft.
Craft\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\StructuresController
The StructuresController class is a controller that handles structure related tasks such as moving an element within a structure.
Craft\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\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\TaskStatus
The TaskStatus class is an abstract class that defines the different task status options available in Craft for the {@link TaskService}.
Craft\TasksController
The TasksController class is a controller that handles various task related operations such as running, checking task status, re-running and deleting tasks.
Craft\TemplateMode
The TemplateMode class is an abstract class that defines whether the {@link TemplateService} is in a Control Panel or Site context.
Craft\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\TemplatesService
TemplatesService provides APIs for rendering templates, as well as interacting with other areas of Craft’s templating system.
Craft\UpdateController
The UpdateController class is a controller that handles various update related tasks such as checking for available updates and running manual and auto-updates.
Craft\UserIdentity
UserIdentity represents the data needed to identify a user. It contains the authentication method that checks if the provided data can identity the user.
Craft\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\UserStatus
The UserStatus class is an abstract class that defines the different user account statuses available in Craft.
Craft\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\UtilsController
The UtilsController class is a controller that handles various utility related tasks such as displaying server info, php info, log files and deprecation errors in the control panel.