利用yii2.0自带方法实现添加、删除成功后弹窗提示,返回列表页
将下面函数加在自动加载函数中,具体操作请查看 Yii2添加全局自定义函数
function notice($res='',$str='',$url='',$name)
{
if($res){
$key='success';$value=$str.'成功';
}else{
$key='error';$value=$str.'失败';
}
\Yii::$app->getSession()->setFlash($key, $value);
$name->redirect($url);
}
控制器中调用方法如下:
$res = $article->save();
notice($res,'添加','index.php?r=main/index',$this);
前端页面应用:
<?php if(\Yii::$app->getSession()->hasFlash('success')):?>
<script>
alert("<?php echo \Yii::$app->getSession()->getFlash('success')?>");
</script>
<?php endif?>
<?php if(\Yii::$app->getSession()->hasFlash('error')):?>
<script>
alert("<?php echo \Yii::$app->getSession()->getFlash('error')?>");
</script>
<?php endif?>