thinkphp使用header跳转功能参数

能够有提示而且三秒后跳转... 能够有提示而且三秒后跳转 展开
 我来答
百度网友01a58b28
2016-12-07 · TA获得超过335个赞
知道小有建树答主
回答量:519
采纳率:0%
帮助的人:343万
展开全部
thinkphp只是php一个框架了,但如果要实现页面跳转并不能使用header函数来实现了,下面小编来给大家介绍在thinkphp页面跳转方法总结吧。

通过这段时间thinkphp的应运,经常会遇到一些带有提示信息的跳转页面,操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。系统的Action类内置了两个跳转方法success和error,用于页面跳转提示,而且可以支持ajax提交。

使用方法很简单。
代码如下 复制代码
$User=M(‘user’)//实例化user表

$res=$User->where(array(’name’=’lone’))->select //查询name是lone

If($res){

$this->success(“输出的提示信息”,”/User/list/”);
//查询成功后跳转的页面第二个参数是模板路径地址

}else{

$this->error(“输出的错误信息”); //查询失败后返回上一页

}

$this->redirect(“Index/list”); //直接跳转,不带计时后跳转

这3中内置的跳转都很好用,而且提高了网页的效率!
Success和error方法都有对应的模板,并且是可以设置的,默认的设置是两个方法对应的模板都是:
代码如下 复制代码
//默认错误跳转对应的模板文件
'TMPL_ACTION_ERROR' => THINK_PATH . 'Tpl/dispatch_jump.tpl';
//默认成功跳转对应的模板文件
'TMPL_ACTION_SUCCESS' => THINK_PATH . 'Tpl/dispatch_jump.tpl';
也可以使用项目内部的模板文件
代码如下 复制代码
//默认错误跳转对应的模板文件
'TMPL_ACTION_ERROR' => 'Public:error';
//默认成功跳转对应的模板文件
'TMPL_ACTION_SUCCESS' => 'Public:success';
模板文件可以使用模板标签,并且可以使用下面的模板变量:
模板文件可以使用模板标签,并且可以使用下面的模板变量:
jquery171008461078754635143="26">
$msgTitle 操作标题
$message 页面提示信息
$status 操作状态 1表示成功 0 表示失败 具体还可以由项目本身定义规则
$waitSecond 跳转等待时间 单位为秒
$jumpUrl 跳转页面地址 success和error方法会自动判断当前请求是否属于Ajax请求,如果属于Ajax请求则会调用ajaxReturn方法返回信息,具体可以参考后面的AJAX返回部分。
梦林夕夜园河
2016-12-07 · TA获得超过153个赞
知道小有建树答主
回答量:393
采纳率:66%
帮助的人:97.8万
展开全部
$this->redirect('地址', 秒数, '提示')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式