post提交后依然跳转到提交过来的页面,或者post提交后只是刷新该页面而不跳转的解决方法 [ 2.0 版本 ]
也就是说:level视图和index视图修改配置文件,都提交到edit方法里来处理,但是一个要跳转到level,一个要跳转到index。这就导致了不能公用的问题,还得多写一遍edit方法。
yii2中有什么方法可以像thinkphp中的$this->success('修改成功',$_SERVER['HTTP_REFERER'])一样post表单提交后提示成功并且还回到原来的页面呢?
最佳答案
-
几种傻瓜化处理建议:
- 在提交操作完成后用
return $this->goBack();
试试可以跳转不? - 在提交的时候传个变量backUrl给controller用于跳转,这样子就可以公用了。
- Yii2的request有个变量
Yii::$app->request->urlReferrer
试试能否获取到。
暂时根据你描述的想到的,不晓得能不能解决你问题,还是不行的话再讨论。
共 1 条回复胖纸囧 觉得很赞 - 在提交操作完成后用
其他 2 个回答
lzw 湖南
注册时间:2012-08-03
最后登录:2018-05-21
在线时长:9小时1分
最后登录:2018-05-21
在线时长:9小时1分
- 粉丝4
- 金钱800
- 威望10
- 积分990