Yii2 return时如何携带参数
程序员文章站
2022-06-12 09:59:05
...
在使用yii2的过程中碰到这样的问题,先谢谢大家的帮忙,不甚感激!
作为练习,做了一个留言板,这个留言板的留言表单与留言内容在同一个界面,现在需求是当我填写完毕留言内容后点击发送,然后如果在控制器成功保存数据的话就用js的alert提示用户成功发送。但是现在问题来了,正常情况下我们都是使用render来渲染模板的,而这个render是可以有参数的,但是为了防止重复提交,我在这里用的是 refresh,而这个是直接刷新界面了,而且refresh是没有办法像render一样添加参数的,请假大家该怎么办才能解决我的需求。
注:之所以附参数是因为可以从view接收参数并可以知道是否提交成功,成功就直接提示,当然,如果有更好的办法解决而不用带参数更好!
谢谢各位了!
作为练习,做了一个留言板,这个留言板的留言表单与留言内容在同一个界面,现在需求是当我填写完毕留言内容后点击发送,然后如果在控制器成功保存数据的话就用js的alert提示用户成功发送。但是现在问题来了,正常情况下我们都是使用render来渲染模板的,而这个render是可以有参数的,但是为了防止重复提交,我在这里用的是 refresh,而这个是直接刷新界面了,而且refresh是没有办法像render一样添加参数的,请假大家该怎么办才能解决我的需求。
注:之所以附参数是因为可以从view接收参数并可以知道是否提交成功,成功就直接提示,当然,如果有更好的办法解决而不用带参数更好!
谢谢各位了!
回复内容:
在使用yii2的过程中碰到这样的问题,先谢谢大家的帮忙,不甚感激!
作为练习,做了一个留言板,这个留言板的留言表单与留言内容在同一个界面,现在需求是当我填写完毕留言内容后点击发送,然后如果在控制器成功保存数据的话就用js的alert提示用户成功发送。但是现在问题来了,正常情况下我们都是使用render来渲染模板的,而这个render是可以有参数的,但是为了防止重复提交,我在这里用的是 refresh,而这个是直接刷新界面了,而且refresh是没有办法像render一样添加参数的,请假大家该怎么办才能解决我的需求。
注:之所以附参数是因为可以从view接收参数并可以知道是否提交成功,成功就直接提示,当然,如果有更好的办法解决而不用带参数更好!
谢谢各位了!
Yii::$app->session->setFlash('success', 'success!');
$this->refresh();
这个需求,改成ajax实现更好,用户提交后,ajax POST提交
老年间有时候会这么写
if(!empty($_POST['xxx'])){
//有提交时候的代码,多输出一段提示,比如div或者script
}
//一般情况下的页面
不建议用refresh,会需要临时保存数据进session或者cookie,然后还要清除
上一篇: or的2句SQL的ike怎么按like的先后排列数据?
下一篇: PHP中获取日期的几种方法
推荐阅读
-
form提交表单时,action携带参数(form跳转页面时在rul中拼接字符串)
-
微信h5支付接口开发时出现错误‘商家参数格式有误,请联系商家解决’,访问无法mweb_url如何解决?
-
在Oracle实例关闭时如何修改spfile的参数详解
-
Java中父类和接口或接口和接口中出现同名属性或同名同参数方法时,如何区分(全文干货)
-
Oracle在创建序列(sequence)时该如何选择参数cache或者nocache?
-
Ajax提交参数时html标签提交失败如何处理
-
Yii2 return时如何携带参数
-
一些编译php时的configure 参数?该如何处理
-
JavaScript动态绑定事件,且触发自定义函数时,如何带参数传递?
-
一些编译php时的configure 参数?该如何处理