2019-02-28 09:31:13 2480次浏览 7条回答 0 悬赏 80 金钱

遇到个问题,我从部门管理页面index进入查看部门成员列表页面 list 页面,再通过 list 页面点击查看成员信息,编辑成员(update页面)信息后保存,这时候想要跳转到 list 页面,但是使用 goback 会跳到 index 页面,使用referrer 会跳到 update 页面,怎样才能返回 list 页面呢,好像有点难描述

补充于 2019-02-28 15:22

补充说明下,进入update页面,可能是从部门的list里,也可能从组织的list里,也可能从用户管理里,所以,不能写死单一url

最佳答案

  • 阿江 发布于 2019-02-28 20:50 举报

    在list动作里使用setReturnUrl设置当前页为返回网址,在update保存后调用goback即可。

  • 回答于 2019-02-28 10:36 举报

    setReturnUrl

  • 回答于 2019-02-28 11:12 举报
    return $this->redirect(['list页面']);
    
  • 回答于 2019-02-28 11:12 举报

    如果不行就吧路劲写全

  • 回答于 2019-02-28 11:16 举报
    echo  '<script>alert("班级有误~~");location.href="'. Yii::$app->urlManager->createUrl(['class/index']) .'"</script>'; exit;
    
  • 回答于 2019-02-28 14:51 举报

    找到对应的控制器,修改更新方法。
    增加引用:use yii\helpers\Url;
    修改update方法

    public function actionUpdate($id)
    {
        $model = $this->findModel($id);
    
        if ($model->load(Yii::$app->request->post()) && $model->save()) {
            //return $this->redirect(['view', 'id' => $model->id]);
            return $this->redirect(Url::toRoute('users/index'));
        }
    
        return $this->render('update', [
            'model' => $model,
        ]);
    }
    
  • 回答于 2019-03-06 15:33 举报

    setReturnUrl

您需要登录后才可以回答。登录 | 立即注册
zcx147716565
CEO

zcx147716565 广州

注册时间:2017-03-10
最后登录:2021-01-12
在线时长:69小时38分
  • 粉丝9
  • 金钱12500
  • 威望20
  • 积分13390

热门问题