我如何使用相关控制器向我的网站添加flash消息请逐步解释我是php的新手.
我使用yii2框架来构建网站,我需要使用create controller在索引页面中打印flash消息.
目前问题太广泛了,但这里有基本用法:
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)