IT-Storm

Совсем не важно, чтобы получилось хорошо с первого раза. Жизненно важно, чтобы хорошо получилось с последнего

Menu

Magento 2: AREA

Magento 2: AREA

Установить\задать текущую Area

(Получить текущую Area можно аналогично, изменив метод set на get).

/**
 * @var \Magento\Framework\App\State
 */
protected $_appState;

try {
    if (version_compare($version, '2.2.0', '>=')) {
        $this->_appState->setAreaCode(\Magento\Framework\App\Area::AREA_ADMINHTML);
    } else {
        $this->_appState->setAreaCode('admin');
    }
    //area is alredy set
} catch (\Exception $e) {
    $this->_appState->getAreaCode();
}

Magento 2