>  기사  >  백엔드 개발  >  ThinkPHP 점프 페이지 성공 및 오류 템플릿 예제 tutorial_php 기술

ThinkPHP 점프 페이지 성공 및 오류 템플릿 예제 tutorial_php 기술

WBOY
WBOY원래의
2016-05-16 20:39:57834검색

이 기사에서는 ThinkPHP 점프 페이지의 성공 및 오류 방법에 해당하는 보기 및 컨트롤러의 구현을 설명하기 위해 예제를 사용합니다. 이 예제 튜토리얼은 독자가 성공 및 오류 방법의 사용을 더 잘 익히는 데 도움이 될 수 있습니다.

먼저 컨트롤러에서 다음 코드를 사용할 수 있습니다.

<&#63;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();
  }
}
&#63;>

success.html 페이지 위치: TpldefaultPublicsuccess.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> 

오류 페이지 위치: TpldefaultPublicsuccess.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>

성공 및 오류 메소드에는 해당 템플릿이 있으며 기본 설정은 Public:success 및 Public:error입니다. 템플릿 파일은 템플릿 태그를 사용할 수 있으며 다음 템플릿 변수를 사용할 수 있습니다.

$msgTitle: 작업 제목
$message: 페이지 프롬프트 메시지
$status: 작업 상태 1은 성공을 의미하고, 0은 실패를 의미하며 프로젝트 자체에서 특정 규칙을 정의할 수도 있습니다.
$waitSecond: 점프 대기 시간(초)
$jumpUrl: 점프 페이지 주소
AJAX를 통해 제출된 경우 성공 및 오류 메소드는 ajaxReturn 메소드를 호출하여 정보를 반환합니다

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.