Добрый день!
У меня вопрос. Если у меня зарегистрирован в конфиге класс-компонент, то экземпляр класса будет создан при инициалиазации приложения, или при обращении к свойствам и методам компонента?
Собственно вот в чём вопрос. Нужно сделать компонент, который будет создаваться только в рамках модуля. Так можно?
Спасибо.
компонент в модуле
Re: компонент в модуле
Будет создан при первом обращении. Можно. Вместо Yii::$app->xxx будет $this->module->xxx или Yii::$app->getModule('blog')->xxx.
Re: компонент в модуле
а как зарегистрировать в модуле?Вместо Yii::$app->xxx будет $this->module->xxx или Yii::$app->getModule('blog')->xxx.
в рамках $app мы идём в конфиг. А тут?
Re: компонент в модуле
Аналогично:
Код: Выделить всё
'modules' => [
'blog' => [
'class' => '...',
'components' => [
...
]
]
]