Я хочу проверить, является ли он передним или задним.
Как я могу это сделать?
13
Подробнее: blog.mageprince.com
С objectManager
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$state = $objectManager->get('Magento\Framework\App\State');
echo $state->getAreaCode(); //frontend or adminhtml or webapi_rest
С инъекцией зависимостей
protected $_state;
public function __construct (
\Magento\Framework\App\State $state
) {
$this->_state = $state;
}
public function getArea()
{
return $this->_state->getAreaCode();
}
Примечание. В соответствии со стандартами кодирования magento2 не следует использовать экземпляр менеджера объектов непосредственно в файлах.
Люди уже ответили на вопрос. Я просто делаю это лучше.
источник
Используйте код ниже
источник
Попробуйте код ниже для проверки, если вы находитесь в области администратора
источник
источник