모듈 ticket
이 있습니다.Yii2 모델에서 현재 모듈 객체를 얻는 방법
모듈 클래스에는 고유 한 UserClassName
(문자열)이 있습니다.
이 모듈에는 Dialog
이라는 모델이 있습니다.
이 모델 내에서 모듈 속성 UserClassName
에 액세스하려고합니다.
내 모델에서 모듈 객체를 얻는 방법 Dialog
?
P. 컨트롤러에서 나는 다음을 할 수 있습니다 : $this->module
.
모듈 ticket
이 있습니다.Yii2 모델에서 현재 모듈 객체를 얻는 방법
모듈 클래스에는 고유 한 UserClassName
(문자열)이 있습니다.
이 모듈에는 Dialog
이라는 모델이 있습니다.
이 모델 내에서 모듈 속성 UserClassName
에 액세스하려고합니다.
내 모델에서 모듈 객체를 얻는 방법 Dialog
?
P. 컨트롤러에서 나는 다음을 할 수 있습니다 : $this->module
.
className()
을 사용하면 클래스 이름을 얻을 수 있습니다.
$yourModule = yourPath\YourModule::className();
또는 사용할 수있는 모듈 ID를 얻기를위한
는 :Yii::$app->controller->module->id;
나는 해결책을 (내가 너무 나를 위해 동일해야합니다) 발견했다. 모듈 오브젝트를 얻으려면 - 매우 간단합니다 :
\Yii::$app->getModule('moduleName')->propertyOrMethod;
yii2에 다음과 같이 우리는 모듈, 컨트롤러와 액션 메소드를 식별 할 수
Yii::$app->controller->module->id;
(컨트롤러 ID를 얻기 위해)
Yii::$app->controller->id;
Yii::$app->controller->action->id;
(모듈 ID를 얻기 용) (컨트롤러 시작 액션 ID의 경우)