我如何在yii2中使用flash消息?

lea*_*hat 3 php

我如何使用相关控制器向我的网站添加flash消息请逐步解释我是php的新手.

我使用yii2框架来构建网站,我需要使用create controller在索引页面中打印flash消息.

aro*_*hev 6

目前问题太广泛了,但这里有基本用法:

1)您可以在控制器中设置:

\Yii::$app->session->setFlash('flashMessage', 'Hello world!');
Run Code Online (Sandbox Code Playgroud)

2)然后你可以在视图中显示它:

echo \Yii::$app->session->getFlash('flashMessage');
Run Code Online (Sandbox Code Playgroud)

您可以选择检查是否存在:

\Yii::$app->session->hasFlash('flashMessage');
Run Code Online (Sandbox Code Playgroud)

官方文档:

实际上有更多使用闪存的方法,你可以在官方文档中看到它.

此外,高级模板还提供了与Boostrap 3集成的有用小部件警报:

\Yii::$app->session->setFlash('error', 'This is the error message');

...

echo Alert::widget();
Run Code Online (Sandbox Code Playgroud)