Quelle est la meilleure façon d' obtenir le mode actuel de Magento 2 avec du code ?
Dans mon cas, c'est pour un Magento sans tête, mais je peux voir un certain nombre de cas où cela pourrait être nécessaire.
Quelle est la meilleure façon d' obtenir le mode actuel de Magento 2 avec du code ?
Dans mon cas, c'est pour un Magento sans tête, mais je peux voir un certain nombre de cas où cela pourrait être nécessaire.
Si vous faites référence au mode de déploiement, vous pouvez le faire via la CLI en utilisant:
php bin/magento deploy:mode:show
Si vous devez le faire via du code pur, vous pouvez utiliser:
protected $_appState;
public function __construct( \Magento\Framework\App\State $appState )
{
$this->_appState = $appState;
}
public function doSomething() {
switch ( $this->_appState->getMode() ) {
case \Magento\Framework\App\State::MODE_DEFAULT:
// Action for default mode
break;
case \Magento\Framework\App\State::MODE_PRODUCTION:
// Action for production mode
break;
case \Magento\Framework\App\State::MODE_DEVELOPER:
// Action for developer mode
break;
}
}