Log in
Model

Mode

Magento\Deploy\Model\Mode

What it does

This class manages Magento 2's application modes (production, developer, default).

Developers use it when switching between modes via CLI commands, as it handles static content generation, cache cleanup, filesystem cleanup, and configuration updates required for each mode.

It's primarily invoked through the deploy:mode:set command to optimize the store for different environments.

Public Methods

  • enableProductionMode()
  • enableProductionModeMinimal()
  • enableDeveloperMode()
  • enableDefaultMode()
  • getMode()