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()