2016-08-18 01:52:20 6870次浏览 3条回答 0 悬赏 10 金钱

QQ截图20160818014628.png

也就是说:level视图和index视图修改配置文件,都提交到edit方法里来处理,但是一个要跳转到level,一个要跳转到index。这就导致了不能公用的问题,还得多写一遍edit方法。
yii2中有什么方法可以像thinkphp中的$this->success('修改成功',$_SERVER['HTTP_REFERER'])一样post表单提交后提示成功并且还回到原来的页面呢?

最佳答案

  • 胖纸囧 发布于 2016-08-18 09:30 举报

    几种傻瓜化处理建议:

    1. 在提交操作完成后用return $this->goBack();试试可以跳转不?
    2. 在提交的时候传个变量backUrl给controller用于跳转,这样子就可以公用了。
    3. Yii2的request有个变量Yii::$app->request->urlReferrer试试能否获取到。

    暂时根据你描述的想到的,不晓得能不能解决你问题,还是不行的话再讨论。

    1 条回复
    回复于 2016-08-18 11:56 回复

    嗯,就是第3个方法,但是报错了,根据您提供的关键字,找到了不抱错的,两种写法:
    1.\Yii::$app->request->getReferrer() 2.Yii::$app->request->referrer
    谢谢解答

    觉得很赞
您需要登录后才可以回答。登录 | 立即注册
lzw
主管

lzw 湖南

注册时间:2012-08-03
最后登录:2018-05-21
在线时长:9小时1分
  • 粉丝4
  • 金钱800
  • 威望10
  • 积分990

热门问题