Je veux vérifier si c'est avant ou arrière.
Comment puis je faire ça?
13
En savoir plus: blog.mageprince.com
Avec objectManager
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$state = $objectManager->get('Magento\Framework\App\State');
echo $state->getAreaCode(); //frontend or adminhtml or webapi_rest
Avec injection de dépendance
protected $_state;
public function __construct (
\Magento\Framework\App\State $state
) {
$this->_state = $state;
}
public function getArea()
{
return $this->_state->getAreaCode();
}
Remarque: selon les normes de codage de magento2, n'utilisez pas l'instance de gestionnaire d'objets directement dans les fichiers
Les gens ont déjà répondu à la question. Je fais juste mieux.
la source
Utilisez le code ci-dessous
la source
Essayez le code ci-dessous pour vérifier si vous êtes dans la zone d'administration
la source
la source