public function init() { parent::init(); $session = \Yii::$app->getSession(); $flashes = $session->getAllFlashes(true); $appendCss = isset($this->options['class']) ? ' ' . $this->options['class'] : ''; foreach ($flashes as $type => $data) { if (isset($this->alertTypes[$type])) { $data = (array) $data; foreach ($data as $i => $message) { /* initialize css class for each alert box */ $this->options['class'] = $this->alertTypes[$type] . $appendCss; /* assign unique id to each alert box */ $this->options['id'] = $this->getId() . '-' . $type . '-' . $i; $alert = Message::begin(['type' => $type, 'options' => $this->options]); echo $message; $alert::end(); } $session->removeFlash($type); } } }
<?php use fourteenmeister\extensions\SemanticUI\collections\Message; use yii\helpers\Html; $this->title = 'Сообщение для восстановления пароля отправлено.'; $this->params['breadcrumbs'][] = $this->title; ?> <div class="alert alert-info"> <?php echo Html::tag('h2', Html::encode($this->title), ['class' => 'ui green header']); ?> <?php $message = Message::begin(['type' => Message::TYPE_POSITIVE]); ?> <?php echo $message->renderCloseButton(); ?> Вам были отправлены на электронную почту инструкции о том, как сбросить пароль. Пожалуйста, проверьте свою электронную почту и нажмите на ссылку для сброса пароля. <?php $message::end(); ?> <p> <?php echo 'Электронная почта может принимать письма несколько минут. Если у вас возникли проблемы, вы можете запросить новый.'; ?> </p> </div>