在特定div上显示setFlash

时间:2016-03-27 17:40:30

标签: yii2 yii2-advanced-app yii2-basic-app

我想在特定div上显示setFlash消息。 这是我的控制器和视图页面代码。

我的控制器代码是:

public function actionCreate() {
        Yii::$app->session->setFlash('success', 'message');
        return $this->redirect(['site/page']);
}

我的观看页面代码是:

<section class="main">
    <div class="panel panel-default">
        <div class="panel-heading panel_heading">
        </div>
        <div class="panel-body">
            (get flash message here)
        </div>
    </div>
</section>

1 个答案:

答案 0 :(得分:3)

在您的php页面中,您必须插入正确的echo

use common\widgets\Alert;

<section class="main">
  <div class="panel panel-default">
    <div class="panel-heading panel_heading">
    </div>
    <div class="panel-body">
         <?= Alert::widget() // get flash message here) ?> 
    </div>
  </div>
</section>