IT-Storm

Easy things should be easy and hard things should be possible

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