Yii2 Session, Flash messages -
i have problem setting flash messages. so, have action in cases should redirect flash. looks this:
if(!$this->_issameorg($reports)){ \yii::$app->session->setflash('consol_v_error',\yii::t('app/consol', 'some_text')); $this->redirect(\yii::$app->request->getreferrer()); return; }
after redirect in view have this
<div class="col-lg-12"> <?php if(yii::$app->session->hasflash('consol_v_error')): ?> <div class="alert alert-danger" role="alert"> <?= yii::$app->session->getflash('consol_v_error') ?> </div> <?php endif; ?> </div>
the problem don't see message here. in debug panel see session var populated flash, doesn't display if-statement. maybe need configure session component or something?...
to set flash,try like
\yii::$app->getsession()->setflash('error', 'your text here..'); return $this->redirect('your action');
and display it..
<?= yii::$app->session->getflash('error'); ?>
Comments
Post a Comment