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 相关文章推荐
基于mysql的论坛(1)
Oct 09 PHP
用PHP查询域名状态whois的类
Nov 25 PHP
PHP5.2下chunk_split()函数整数溢出漏洞 分析
Jun 06 PHP
Apache+php+mysql在windows下的安装与配置图解(最新版)
Nov 30 PHP
php防盗链的常用方法小结
Jul 02 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
php防止恶意刷新与刷票的方法
Nov 21 PHP
ThinkPHP中Session用法详解
Nov 29 PHP
php字符串函数学习之substr()
Mar 27 PHP
PHP处理会话函数大总结
Aug 05 PHP
Joomla使用Apache重写模式的方法
May 04 PHP
php解析非标准json、非规范json的方式实例
Dec 10 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
杏林同学录(二)
2006/10/09 PHP
php笔记之:有规律大文件的读取与写入的分析
2013/04/26 PHP
php调用shell的方法
2014/11/05 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
iOS10推送通知开发教程
2016/09/19 PHP
php封装的page分页类完整实例
2016/10/18 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
JQuery UI皮肤定制
2009/07/27 Javascript
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
Javascript Object.extend
2010/05/18 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
node.js require() 源码解读
2015/12/13 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
微信小程序实现星级评价效果
2018/12/28 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
Python环境使用OpenCV检测人脸实现教程
2020/10/19 Python
使用HTML5原生对话框元素并轻松创建模态框组件
2019/03/06 HTML / CSS
canvas实现圆形进度条动画的示例代码
2017/12/26 HTML / CSS
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
医药专业应届毕业生求职信范文
2014/01/01 职场文书
优秀党员推荐材料
2014/12/18 职场文书
苏州园林导游词
2015/02/03 职场文书
欠条样本
2015/07/03 职场文书
浅谈Web Storage API的使用
2021/06/23 Javascript