-
慕尼黑5688855
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地址。
-
米脂
不清楚,应该不行把,你如果想实现这样的效果,可以用$this->redirect();
-
ITMISS
个人觉得最好还是自己重写一下 不要用success,这样的话你还要去该success的模板,不如重写来的方便,你可以参考参考一些开源项目,他们的跳转是怎么做的,可以去参考shopnc,有些地方写的还是不错的
-
翻翻过去那场雪
/**
* 操作成功跳转的快捷方法
* @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()方法,解释的很清楚的!你可以看看的!