ThinkPHP跳转页success及error模板实例教程


Posted in PHP onJuly 17, 2014

本文以实例讲解了ThinkPHP跳转页面的success与error方法所对应的视图与控制器的实现方法,通过本实例教程可以帮助读者更好的掌握success方法与error方法的使用。

首先是控制器中,可以使用下代码:

<?php
// 本文档自动生成,仅供测试运行
class IndexAction extends Action
{
 /**
 +----------------------------------------------------------
 * 默认操作
 +----------------------------------------------------------
 */
 public function index()
 {
  $this->assign("title","净水器");
  $User = M("User"); // 实例化User对象
  $result = $User->add($data);
  if ($result){
  // 设置成功后的跳转页面地址 默认的返回页面是$_SERVER["HTTP_REFERER"]
  $this->assign("jumpUrl","index");
  $this->success("新增成功!");
  }else{
  // 错误页面的默认跳转页面是返回上一页 通常可以不用设置
   $this->error("新增错误!");
  }
  $this->display();
 }
}
?>

success.html 页面 位置:Tpl\default\Public\success.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="200; url='{$Url}'" />
<title>成功提示信息</title>
</head>
<body>
<table width="500" border="1" align="center" cellpadding="3" cellspacing="0">
 <tr>
 <th align="center" bgcolor="#cccccc">成功信息提示</th>
 </tr>
 <tr>
 <td>{$message}<br />
  成功处理的标题信息:{$msgTitle}<br />
  <present name="message">
  自定义成功信息:{$message}<br />
  </present>
  <present name="error">
  自定义错误信息:{$error}<br />
  </present>
  跳转页面路径:{$jumpUrl}<br />
  停留时间:{$waitSecond}<br />
  2秒后返回指定页面!<br />
  如果浏览器无法跳转,<a href="__ROOT__/{$jumpUrl}" rel="external nofollow" rel="external nofollow" >请点击此处</a>。</td>
 </tr>
</table>
</body>
</html>

error页面 位置:Tpl\default\Public\success.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="2; url='{$Url}'" />
<title>成功提示信息</title>
</head>
<body>
<table width="400" border="1" align="center" cellpadding="3" cellspacing="0">
 <tr>
 <th align="center" bgcolor="#cccccc">错误信息提示</th>
 </tr>
 <tr>
 <td>{$message}<br />
  成功处理的标题信息:{$msgTitle}<br />
  <present name="message">
  自定义成功信息:{$message}<br />
  </present>
  <present name="error">
  自定义错误信息:{$error}<br />
  </present>
  跳转页面路径:{$jumpUrl}<br />
  停留时间:{$waitSecond}<br />
  2秒后返回指定页面!<br />
  如果浏览器无法跳转,<a href="__ROOT__/{$jumpUrl}" rel="external nofollow" rel="external nofollow" >请点击此处</a>。</td>
 </tr>
</table>
</body>
</html>

Success和error方法都有对应的模板,并且是可以设置的,默认的设置Public:success和Public:error,模板文件可以使用模板标签,并且可以使用下面的模板变量:

$msgTitle :操作标题
$message :页面提示信息
$status :操作状态 1表示成功 0 表示失败 具体还可以由项目本身定义规则
$waitSecond :跳转等待时间 单位为妙
$jumpUrl :跳转页面地址
如果是AJAX方式提交的话,success和error方法会调用ajaxReturn方法返回信息

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

PHP 相关文章推荐
PHP生成便于打印的网页
Oct 09 PHP
php购物车实现代码
Oct 10 PHP
Drupal7 form表单二次开发要点与实例
Mar 02 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
Jun 06 PHP
ThinkPHP数据操作方法总结
Sep 28 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
PHPExcel 修改已存在Excel的方法
May 03 PHP
PHP下载文件函数与用法示例
Sep 27 PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 PHP
PHP实现文件上传后台处理脚本
Mar 04 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 PHP
PHP加MySQL消息队列深入理解
Feb 27 PHP
浅谈php安全性需要注意的几点事项
Jul 17 #PHP
PHP采用XML-RPC构造Web Service实例教程
Jul 16 #PHP
ThinkPHP应用模式扩展详解
Jul 16 #PHP
CodeIgniter模板引擎使用实例
Jul 15 #PHP
PHP以mysqli方式连接类完整代码实例
Jul 15 #PHP
destoon实现底部添加你是第几位访问者的方法
Jul 15 #PHP
destoon实现调用热门关键字的方法
Jul 15 #PHP
You might like
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
php使用ffmpeg获取视频信息并截图的实现方法
2016/05/03 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
php xhprof使用实例详解
2019/04/15 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
Jquery下:nth-child(an+b)的使用注意
2011/05/28 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
2020/12/17 Vue.js
浅谈Python浅拷贝、深拷贝及引用机制
2016/12/15 Python
Python实现的栈(Stack)
2018/01/26 Python
python实时监控cpu小工具
2018/06/21 Python
python format 格式化输出方法
2018/07/16 Python
python中import与from方法总结(推荐)
2019/03/21 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
python银行系统实现源码
2019/10/25 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
2020/07/09 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
环境工程大学生个人的自我评价
2013/10/08 职场文书
八一慰问活动方案
2014/02/07 职场文书
培训班开班仪式主持词
2014/03/28 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
小学记事作文之200字
2019/08/06 职场文书
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python
Nginx实现会话保持的两种方式
2022/03/18 Servers
Redis基本数据类型String常用操作命令
2022/06/01 Redis