2017-11-08 1 views
-1

google에서 모듈 사용 설정 및 사용 중지에 대한 더 이상 정보가 없으므로 여기에서 문제가 있습니다.Yii2에서 모듈을 활성화하고 비활성화하는 방법은 무엇입니까?

나는 users, payments, subscriptions, news 등 내가 사용하지 subscriptions 모듈을 원하는처럼 yii2에서 일부 모듈을 구축 할 수 있습니다. 가능한가?

편집 : 활성화 및 비활성화 기능을 통해 최종 사용자를 허용해야합니다.

+0

구성에서 제거하면됩니까? – jagsler

+0

달성하고자하는 것은 무엇입니까? – robsch

+0

@jagsler 사용자의 사용을 중지하고 사용하도록 설정하려고합니다. 코딩에서 수동으로 제거하지 않음 – Chinmay235

답변

1

다음 코드를 비활성화/활성화를 지원하는 모듈 클래스에 배치합니다.

그래서 모든 모듈 (users, subscriptions, news 등)에 대한 당신은 \yii\base\Module를 확장 모듈 클래스 곳이있다. 이와 같은 코드를 모든 모듈 클래스에 배치하고 적절한 설정을 확인하십시오.

public function init() { 
    if (!$this->_isModuleEnabled()) { 
     // This can also be another exception of course. 
     throw new \Exception("This module isn't enabled."); 
    } 
    parent::init(); 
} 

private function _isModuleEnabled() { 
    /** 
    * Probably check some setting in the database or someting. Then 
    * return true or false depending on that setting. 
    */ 
    return true; 
} 
관련 문제