У меня есть модальная загрузка пароля для смены пароля, которая срабатывает, когда пользователь щелкает меню navBar «Изменить пароль».
Я включил модальное окно в нижний колонтитул. Но как я могу передать ChangePassword model instance
в файл макета нижнего колонтитула?
Можно ли использовать beforeRender Or EVENT_BEFORE_RENDER
? Если да, то как?
Как и предполагалось, я поместил следующий код в common/config/bootstrap.php:
yii\base\Event::on(yii\base\View::className(), yii\base\View::EVENT_BEFORE_RENDER, function() {
$modelChangePassword = new frontend\models\ChangePassword;
$this->view->params['modelChangePassword'] = $modelChangePassword;
});
Но это дает Using $this when not in object context
ошибку.