Я пробовал так:
в контроллере делаю
Код: Выделить всё
Yii::$app->params['modules']['myModule']['property'] = 'testFromController';
Yii::$app->getModule('myModule');
.....
Код: Выделить всё
public function init() {
parent::init();
Yii::configure($this, Yii::$app->params['modules']['myModule']);
}
если сделать print_r(Yii::$app->params['modules']['myModule']) он покажет значение которое было переопределено в контроллере - testFromController.
если же переопределить свойство в функции init() - все хорошо:
Код: Выделить всё
public function init() {
parent::init();
Yii::$app->params['modules']['myModule']['property'] = 'testFromModule';
Yii::configure($this, Yii::$app->params['modules']['myModule']);
}