ThinkPHP success 参数
系统的Think\Controller类内置了两个页面跳转方法error和success,分别用于错误(提示)跳转和成功(提示)跳转。两个方法都会输出一个提示信息页面,然后自动跳转到指定的地址。下面是一个简单的例子:
$New = M('New');
//实例化New对象$result = $New->add($data); if($result){ // 成功后跳转到新闻列表页面
$this->success('新增成功,即将返回列表页面', '/New/index');}
else { // 错误页面的默认跳转页面是返回前一页,通常不需要设置
$this->error('新增失败');
}success和error方法有三个参数,分别是提示信息、跳转地址和跳转页面等待时间(秒),除了第一个参数外其他都是可选的。
提示信息:成功或者错误信息字符串。
跳转地址:页面跳转地址是可选的,success方法的默认跳转地址是$_SERVER["HTTP_REFERER"],error方法的默认跳转地址是javascript:history.back(-1);。
等待时间:默认的等待时间success方法是1秒,error方法是3秒。
success和error方法都可以对应的模板,默认两个方法对应的模板是框架自带的跳转模板dispatch_jump.tpl:
//默认错误跳转对应的模板文件' TMPL_ACTION_ERROR' => THINK_PATH . 'Tpl/dispatch_jump.tpl',//默认成功跳转对应的模板文件' TMPL_ACTION_SUCCESS' => THINK_PATH . 'Tpl/dispatch_jump.tpl',
本文属原创,转载请注明原文:https://www.zhimatong.com/jiaocheng/1087.html
为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。



交流群
购物车