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