为了账号安全,请及时绑定邮箱和手机立即绑定

thinkphp里面的success("提示",U('...'))方法能不能跳过提示页面,直接跳转U

thinkphp里面的success("提示",U('...'))方法能不能跳过提示页面,直接跳转U

PHP
江户川乱折腾 2019-03-06 22:38:25
如题,success能不能跳过第一个参数啊
查看完整描述

4 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

Controller类的redirect方法可以实现页面的重定向功能。

redirect方法的参数用法和U函数的用法一致(参考URL生成部分),例如:

//重定向到New模块的Category操作
$this->redirect('New/category', array('cate_id' => 2), 5, '页面跳转中...');

上面的用法是停留5秒后跳转到New模块的category操作,并且显示页面跳转中字样,重定向后会改变当前的URL地址。

如果你仅仅是想重定向要一个指定的URL地址,而不是到某个模块的操作方法,可以直接使用redirect函数重定向,例如:

//重定向到指定的URL地址
redirect('/New/category/cate_id/2', 5, '页面跳转中...')

Redirect函数的第一个参数是一个URL地址。

查看完整回答
反对 回复 2019-03-18
?
米脂

TA贡献1836条经验 获得超3个赞

不清楚,应该不行把,你如果想实现这样的效果,可以用$this->redirect();

查看完整回答
反对 回复 2019-03-18
?
ITMISS

TA贡献1871条经验 获得超8个赞

个人觉得最好还是自己重写一下 不要用success,这样的话你还要去该success的模板,不如重写来的方便,你可以参考参考一些开源项目,他们的跳转是怎么做的,可以去参考shopnc,有些地方写的还是不错的

查看完整回答
反对 回复 2019-03-18
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

/**
 * 操作成功跳转的快捷方法
 * @access protected
 * @param string $message 提示信息
 * @param string $jumpUrl 页面跳转地址
 * @param mixed $ajax 是否为Ajax方式 当数字时指定跳转时间
 * @return void
 */
protected function success($message='',$jumpUrl='',$ajax=false) {
    $this->dispatchJump($message,1,$jumpUrl,$ajax);
}

这个是Thinkphp提供的success()方法,解释的很清楚的!你可以看看的!
查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 578 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信