谁一开始就是大神?

yii2进行页面跳转的时候带点提示信息

yii2 redirect进行页面跳转的时候, 可以像页面传递数据?比如下面的代码

return $this->redirect(['member/security']);

我一般是操作数据库后进行跳转,到底操作成功否? 我想带个提示信息给页面,让页面显示一下然后提示信息就没了?
该怎么办?
我现在的做法是将提示信息存放到session中,然后跳转后用了一次就删掉! yii2中有更好的办法?

使用yii的flash数据,其实他也是session,哇哈哈哈哈!
为了保留一个完整的request-response流程,建议还是使用return response对象的方法。不过还有一种折中的办法就是封装一个显示信息的中间页,把你要显示的信息和url传过去,等显示完信息后,再跳转到目标地址。
不过我还是建议使用flash数据的方法。
return $this->redirect(['member/security', 'id' => 1]); 这样不行吗?
高级模板下可以直接使用这个:
基础模板我没用过,不知道它那里有没有高级模板下 frontend/widgets/Alert.php 这个小插件,有的话也是可以用的。
$this->redirect( Yii::$app->getUrlManager()->createUrl(‘url’));
综合@shiyang和@nomeore两位大大的答案完成了需要的效果,感谢
return $this->success([‘/admin/index’]);

赞(0) 打赏
未经允许不得转载:菜鸟之家 » yii2进行页面跳转的时候带点提示信息

评论 抢沙发

登录

找回密码

注册