ThinkPHP 3.1.x 페이지 를 성공 과 실패 로 전환 하 는 방법 수정

이 사례 는 ThinkPHP 3.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 운영 부 를 정상 으로 만 들 수 있 습 니 다.
그러나 시스템 자체 의 성공 과 실패 알림 페이지 는 사이트 의 수 요 를 만족 시 킬 수 없다.

그러나 이 페이지 는 스스로 수정 할 수 있다.예 를 들 어 위의 그림 에서 나 는 이 성공 과 실패 의 점프 페이지 에 약간의 문 자 를 추가 했다.
이 페이지 의 구체 적 인 위 치 는...\ThinkPHP\Tpl\dispatch 입 니 다.jump.tpl
저 는 18 번 째 줄 의 위치 에 글 자 를 써 서 위의 그림 의 효 과 를 얻 었 습 니 다.이 페이지 는 여러분 들 이 자신의 필요 에 따라 임의의 전단 언어 를 쓸 수 있 습 니 다.ThinkpHP 방법의$this->success()또는$this->error()모두 이 페이지 로 넘 어 갑 니 다.

thinkpHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 는 ThinkPHP 프레임 워 크 를 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기