ThinkPHP自定义错误页面、成功页面及异常页面

 

为什么会选择 ThinkPHP 呢?首先,作为一款国产PHP框架,文档肯定比国外那些框架要丰富的多,而且容易看懂;其次,ThinkPHP已经发展了七八年的时间了,相对来说已经比较成熟了;当然,最重要的是它比较轻量级,相对其他的框架来说比较容易上手,所以就选择了ThinkPHP。

 

好了话不多说,下面分享第一篇笔记~

ThinkPHP 作为一款轻量级PHP开发框架,它为我们提供了自带的错误页面、异常页面等信息提示页面,比如下面的代码会出现这样的提示:

1
$this ->error( '验证码错误!' );

ThinkPHP自定义错误页面、成功页面及异常页面_第1张图片

我们可以看到,自带的页面并不美观,所以我们需要自定义这些页面,ThinkPHP 为我们提供了自定义提示页面这样一种功能。

在配置文件中添加如下配置信息:

 

/* 错误页面模板 */
'TMPL_ACTION_ERROR'     =>  MODULE_PATH.'View/Public/error.html', // 默认错误跳转对应的模板文件'
TMPL_ACTION_SUCCESS'   =>  MODULE_PATH.'View/Public/success.html', // 默认成功跳转对应的模板文件'
TMPL_EXCEPTION_FILE'   =>  MODULE_PATH.'View/Public/exception.html',// 异常页面的模板文件

 

把这段配置信息放入到当前模型的 /Conf/config.php 中,然后在当前模型的 View 目录下创建 Public 文件夹,并在里面自定义 error.html success.html 及 exception.html 即可。

下面是一个简单的错误页面模板:

PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



跳转提示



class="system-message">

提示信息!

if(isset($message)) {?>

class="error">echo($message); ?>

else{?>

class="error">echo($error); ?>

class="detail">

class="jump"> echo($waitSecond); ?> 秒后页面将自动跳转

 ThinkPHP自定义错误页面、成功页面及异常页面_第2张图片

 

转载于:https://www.cnblogs.com/wordblog/p/6428797.html

你可能感兴趣的:(ThinkPHP自定义错误页面、成功页面及异常页面)