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 相关文章推荐
PhpMyAdmin中无法导入sql文件的解决办法
Jan 08 PHP
php学习笔记 面向对象的构造与析构方法
Jun 13 PHP
PHP中如何判断AJAX提交的数据
Feb 05 PHP
PHP中的插件机制原理和实例
Jul 08 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
Dec 24 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
php微信公众号开发模式详解
Nov 28 PHP
thinkphp分页集成实例
Jul 24 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 PHP
thinkPHP5框架路由常用知识点汇总
Sep 15 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 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
PHP动态图像的创建
2006/10/09 PHP
基于PHP+MySQL的聊天室设计
2006/10/09 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
JS trim去空格的最佳实践
2011/10/30 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
老生常谈javascript变量的命名规范和注释
2016/09/29 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
python如何实现异步调用函数执行
2019/07/08 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
django创建css文件夹的具体方法
2020/07/31 Python
Django用户认证系统如何实现自定义
2020/11/12 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
html5.2 dialog简介详解
2018/02/27 HTML / CSS
网络维护中文求职信
2014/01/03 职场文书
学习委员自我鉴定
2014/01/13 职场文书
学校开学标语
2014/10/06 职场文书
办公室岗位职责范本
2015/04/11 职场文书
关于分班的感言
2015/08/04 职场文书
python如何获取网络数据
2021/04/11 Python
Python加密与解密模块hashlib与hmac
2022/06/05 Python