ThinkPHP3.1.x修改成功与失败跳转页面的方法


Posted in PHP onSeptember 29, 2017

本文实例讲述了ThinkPHP3.1.x修改成功与失败跳转页面的方法。分享给大家供大家参考,具体如下:

在ThinkPHP中,成功与失败的提示页面已经自带。在Action方法中自动调用即可。

比如在Lib\Action有如下的SucErrAction.class.php

<?php
class SucErrAction extends Action{
  public function index(){
    $this->display();
  }
  public function success1(){
    $this->success("成功提醒!",U("SucErr/index"),3);
  }
  public function error1(){
    $this->error("错误提醒!",U("SucErr/index"),3);
  }
}
?>

在Tpl中有SucErr文件夹,里面有index.html如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>成功与错误页面</title>
</head>
<body>
  <button onclick="javascript:window.location.href='__APP__/SucErr/success1'">成功页面</button>
  <button onclick="javascript:window.location.href='__APP__/SucErr/error1'">错误页面</button>
</body>
</html>

仅摆放两个按钮,用于展示成功与失败的提示页面,提示页面仅维持3秒就会自动跳转。

其中请注意,在SucErrAction.class.php中,不能自己定义success方法与error方法,此乃系统的Action抽象内中固有的方法, 声明success方法与error方法则是继承后重写,会使ThinkPHP运行部正常。

不过,系统自带的成功与失败的提示页面并不能够满足网站的需要,

ThinkPHP3.1.x修改成功与失败跳转页面的方法

但是这个页面可以自己修改,比如上图,我就自己在这成功与失败的跳转页面上,添加了一点文字。

此页面的具体位置在:.\ThinkPHP\Tpl\dispatch_jump.tpl

我就在第18行的位置写上一些字达到上图的效果,此页面大家可以根据自己的需要写任意前端语言,在ThinkPHP方法的$this->success()或者$this->error()都会跳转到这个页面。

ThinkPHP3.1.x修改成功与失败跳转页面的方法

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php,不用COM,生成excel文件
Oct 09 PHP
PHP调用三种数据库的方法(2)
Oct 09 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
Feb 06 PHP
PHP积分兑换接口实例
Feb 09 PHP
Thinkphp+smarty+uploadify实现无刷新上传
Jul 30 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
thinkPHP交易详情查询功能详解
Dec 02 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
Mar 15 PHP
php实现生成code128条形码的方法详解
Jul 19 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
May 28 PHP
laravel实现上传图片的两种方式小结
Oct 12 PHP
PHP替换Word中变量并导出PDF图片的实现方法
Nov 26 PHP
PHP 获取 ping 时间的实现方法
Sep 29 #PHP
使用PHP+MySql实现微信投票功能实例代码
Sep 29 #PHP
PHP使用PDO访问oracle数据库的步骤详解
Sep 29 #PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 #PHP
WHOOPS PHP调试库的使用
Sep 29 #PHP
Laravel中获取路由参数Route Parameters的五种方法示例
Sep 29 #PHP
PHP网页安全认证的实例详解
Sep 28 #PHP
You might like
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
提交表单后 PHP获取提交内容的实现方法
2016/05/25 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
javascript制作坦克大战全纪录(2)
2014/11/27 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
浅析Ajax语法
2016/12/05 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
2018/07/25 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
layui中的switch开关实现方法
2019/09/03 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
Python 中字符串拼接的多种方法
2018/07/30 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
2019/11/15 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
python之openpyxl模块的安装和基本用法(excel管理)
2021/02/03 Python
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
干部行政关系介绍信
2014/01/17 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
十佳少年事迹材料
2014/12/25 职场文书
会计工作岗位职责
2015/02/03 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
学校安全管理制度
2015/08/06 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书