프로그래밍 방식으로 Magento 2 모드 가져 오기


답변:


15

배포 모드를 참조하는 경우 다음을 사용하여 CLI를 통해 수행 할 수 있습니다.

php bin/magento deploy:mode:show

순수한 코드를 통해해야 할 경우 다음을 사용할 수 있습니다.

protected $_appState;

public function __construct( \Magento\Framework\App\State $appState )
{
    $this->_appState = $appState;
}

public function doSomething() {
    switch ( $this->_appState->getMode() ) {
        case \Magento\Framework\App\State::MODE_DEFAULT:
            // Action for default mode
            break;
        case \Magento\Framework\App\State::MODE_PRODUCTION:
            // Action for production mode
            break;
        case \Magento\Framework\App\State::MODE_DEVELOPER:
            // Action for developer mode
            break;
    }
}

유형 오류 예외 # 0 (Magento \ Framework \ Exception \ RuntimeException)이 발생합니다. 객체를 생성 할 때 유형 오류가 발생했습니다. Pmmsite \ PmmLayout \ Block \ Head \ Interceptor
CodeForGood
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.