Quero verificar se é front-end ou back-end.
Como eu posso fazer isso?
12
Leia mais: blog.mageprince.com
Com objectManager
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$state = $objectManager->get('Magento\Framework\App\State');
echo $state->getAreaCode(); //frontend or adminhtml or webapi_rest
Com injeção de dependência
protected $_state;
public function __construct (
\Magento\Framework\App\State $state
) {
$this->_state = $state;
}
public function getArea()
{
return $this->_state->getAreaCode();
}
Nota: Conforme os padrões de codificação magento2, não use a instância do gerenciador de objetos diretamente nos arquivos
As pessoas já responderam à pergunta. Estou apenas melhorando.
fonte
Use o código abaixo
fonte
Tente o código abaixo para verificar se você está na área de administração
fonte
fonte