如何自定义ThinkPHP的错误、成功、异常提示页面?
- 内容介绍
- 文章标签
- 相关推荐
本文共计560个文字,预计阅读时间需要3分钟。
ThinkPHP自带错误提示页面不够美观,显示信息如下:
我们如果想更换提示页面应该怎么做呢?
以ThinkPHP3.2为例:
在应用配置文件(应用文件目录/Conf/config.php)中:
ThinkPHP提供了自带的错误提示页面,但是并不美观,提示信息显示如下:
我们如果想要更换提示页面应该怎么做呢?
以ThinkPHP3.2为例:
在应用配置文件(应用文件目录/Common/Conf/config.php)中添加:
/* 错误页面模板 */ 'TMPL_ACTION_ERROR' => 'Public/dispatch_jump.html', // 默认错误跳转对应的模板文件' 'TMPL_ACTION_SUCCESS' => 'Public/dispatch_jump.html', // 默认成功跳转对应的模板文件' //'TMPL_EXCEPTION_FILE' => 'Public/exception.html',// 异常页面的模板文件
然后我是在项目公共文件(项目目录/Public)中新建了dispatch_jump.html,模板内容如下:
<!DOCTYPE html> <html> <head> <meta cdn.demo.fastadmin.net/assets/img/success.svg" alt="" width="150" /> </div> <h1> <?php echo $message; }else{ ?> <div class="image"> <img src="cdn.demo.fastadmin.net/assets/img/error.svg" alt="" width="150" /> </div> <h1> <?php echo $error; }?></h1> <p class="jump"> 页面将在 <span id="wait"><?php echo($waitSecond); ?></span><!-- <span id="wait">3</span> -->秒后自动<a id="href" href="<?php echo($jumpUrl); ?>">跳转</a> </p> <p class="clearfix"> <a href="javascript:history.go(-1);" class="btn btn-grey">返回上一步</a> <a href="<?php echo($jumpUrl); ?>" class="btn btn-primary">立即跳转</a> </p> </div> <script type="text/javascript"> (function () { var wait = document.getElementById('wait'), href = document.getElementById('href').href; var interval = setInterval(function () { var time = --wait.innerHTML; if (time <= 0) { location.href = href; clearInterval(interval); } }, 1000); })(); </script> </body> </html>
效果如下:
推荐教程:《TP5》
以上就是ThinkPHP中自定义错误、成功、异常提示页面的方法的详细内容,更多请关注自由互联其它相关文章!
本文共计560个文字,预计阅读时间需要3分钟。
ThinkPHP自带错误提示页面不够美观,显示信息如下:
我们如果想更换提示页面应该怎么做呢?
以ThinkPHP3.2为例:
在应用配置文件(应用文件目录/Conf/config.php)中:
ThinkPHP提供了自带的错误提示页面,但是并不美观,提示信息显示如下:
我们如果想要更换提示页面应该怎么做呢?
以ThinkPHP3.2为例:
在应用配置文件(应用文件目录/Common/Conf/config.php)中添加:
/* 错误页面模板 */ 'TMPL_ACTION_ERROR' => 'Public/dispatch_jump.html', // 默认错误跳转对应的模板文件' 'TMPL_ACTION_SUCCESS' => 'Public/dispatch_jump.html', // 默认成功跳转对应的模板文件' //'TMPL_EXCEPTION_FILE' => 'Public/exception.html',// 异常页面的模板文件
然后我是在项目公共文件(项目目录/Public)中新建了dispatch_jump.html,模板内容如下:
<!DOCTYPE html> <html> <head> <meta cdn.demo.fastadmin.net/assets/img/success.svg" alt="" width="150" /> </div> <h1> <?php echo $message; }else{ ?> <div class="image"> <img src="cdn.demo.fastadmin.net/assets/img/error.svg" alt="" width="150" /> </div> <h1> <?php echo $error; }?></h1> <p class="jump"> 页面将在 <span id="wait"><?php echo($waitSecond); ?></span><!-- <span id="wait">3</span> -->秒后自动<a id="href" href="<?php echo($jumpUrl); ?>">跳转</a> </p> <p class="clearfix"> <a href="javascript:history.go(-1);" class="btn btn-grey">返回上一步</a> <a href="<?php echo($jumpUrl); ?>" class="btn btn-primary">立即跳转</a> </p> </div> <script type="text/javascript"> (function () { var wait = document.getElementById('wait'), href = document.getElementById('href').href; var interval = setInterval(function () { var time = --wait.innerHTML; if (time <= 0) { location.href = href; clearInterval(interval); } }, 1000); })(); </script> </body> </html>
效果如下:
推荐教程:《TP5》
以上就是ThinkPHP中自定义错误、成功、异常提示页面的方法的详细内容,更多请关注自由互联其它相关文章!

