Yii2 return时如何携带参数

发布于 2022-09-01 16:55:47 字数 348 浏览 19 评论 0

在使用yii2的过程中碰到这样的问题,先谢谢大家的帮忙,不甚感激!
作为练习,做了一个留言板,这个留言板的留言表单与留言内容在同一个界面,现在需求是当我填写完毕留言内容后点击发送,然后如果在控制器成功保存数据的话就用js的alert提示用户成功发送。但是现在问题来了,正常情况下我们都是使用render来渲染模板的,而这个render是可以有参数的,但是为了防止重复提交,我在这里用的是 refresh,而这个是直接刷新界面了,而且refresh是没有办法像render一样添加参数的,请假大家该怎么办才能解决我的需求。
注:之所以附参数是因为可以从view接收参数并可以知道是否提交成功,成功就直接提示,当然,如果有更好的办法解决而不用带参数更好!
谢谢各位了!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情深缘浅 2022-09-08 16:55:47
Yii::$app->session->setFlash('success', 'success!');
$this->refresh();
挽手叙旧 2022-09-08 16:55:47

这个需求,改成ajax实现更好,用户提交后,ajax POST提交

随梦而飞# 2022-09-08 16:55:47

老年间有时候会这么写

if(!empty($_POST['xxx'])){
    //有提交时候的代码,多输出一段提示,比如div或者script
}
//一般情况下的页面

不建议用refresh,会需要临时保存数据进session或者cookie,然后还要清除

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文