开发者社区> 问答> 正文

thinkphp 页面跳转问题

1.$this->success('新增成功', 'User/list');这是手册上的写法,但事实上好像不行,跳转完会在当前的url后加上user/list,不知道是不是我用了伪静态的原因,
2.而后我这样写$this->success('新增成功', U('User/list'));,可以实现页面的正常跳转,但是比如我做了删除操作后跳转到list页面,之前被删除的条目仍然还在,是缓存的原因。刷新一次就没有了

展开
收起
爵霸 2016-06-17 11:36:04 2360 0
1 条回答
写回答
取消 提交回答
  • 跟你伪静态没有关系;因为你只写了2层;所以;我并不知道你是在那个模块;咱暂且以Home模块下为例;你想跳转的是Home/User/list下
    正确的是$this->success('新增成功', '/Home/User/list');但是不建议这样写;正确的姿势是用U函数$this->success('新增成功', U('Home/User/list'));

    2.如果使用$this->error(); 确实会出现你说的之前删除的条目仍在;
    正常情况下$this->success()不会出现你说的情况;如果确实在;那可能是缓存;

    2019-07-17 19:42:21
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载