> 백엔드 개발 > PHP 튜토리얼 > ThinkPHP 템플릿 교체 및 시스템 상수와 애플리케이션 예제 tutorial_php 예제

ThinkPHP 템플릿 교체 및 시스템 상수와 애플리케이션 예제 tutorial_php 예제

WBOY
풀어 주다: 2016-05-16 20:37:14
원래의
905명이 탐색했습니다.

이 글에서는 ThinkPHP 템플릿 교체와 시스템 상수 및 응용에 대해 설명하고 있습니다. 이는 ThinkPHP 프로젝트 개발의 기본 지식이므로 반드시 숙지해야 합니다. 세부 내용은 다음과 같습니다.

기본 템플릿 교체 규칙:

../Public: 현재 프로젝트의 공개 템플릿 디렉토리로 대체됩니다. 일반적으로 / 프로젝트 디렉토리 /Tpl/default/Public/
__PUBLIC__: 현재 웹사이트의 공개 디렉터리(보통 /Public/
)로 대체됩니다. __TMPL__: 프로젝트의 템플릿 디렉터리로 대체됩니다. 일반적으로 /project 디렉터리/Tpl/default/
__ROOT__: 현재 웹사이트 주소로 대체됩니다(도메인 이름 제외)
__APP__: 현재 프로젝트의 URL 주소로 대체됩니다(도메인 이름 제외)
__URL__: 현재 모듈의 URL 주소로 대체됩니다(도메인 이름 제외)
__ACTION__: 현재 작업의 URL 주소로 대체됩니다(도메인 이름 제외)
__SELF__: 현재 페이지 URL로 대체됩니다

다음과 같이 프로젝트 구성 파일에서 TMPL_PARSE_STRING 값을 구성하여 교체 규칙을 사용자 정의할 수도 있습니다.

TMPL_PARSE_STRING => array(
   '__PUBLIC__' => '/Common' ,  // 更改默认的 __PUBLIC__ 替换规则
   '__UPLOAD__' => '/Public/Uploads/' ,  // 增加新的上传路径替换规则
)
로그인 후 복사

예:

파일 경로: /Home/Tpl/default/User/index.html, 코드는 다음과 같습니다.

 <p>__ROOT__代表当前网站的网址</p>
 <p>__URL__代表当前模块的URL地址/index.php/User</p>
 <p>../Public代表/aoli/Tpl/default/Public</p>
 <p>__PUBLIC__代表项目公共文件目录/Public</p>
 <p>__TMPL__代表当前项目的模板目录/aoli/Tpl/default/</p>
 <p>__APP__代表当前项目的入口文件地址/index.php</p>
 <p>__ACTION__代表当前的操作地址/index.php/User/index</p>
 <p>__SELF__代表当前URL地址/index.php/User/</p>
 <p>__UPLOAD__</p>
 <form action="__URL__/add" method="post">
  <input type="text" name="username" />
  <input type="submit" value="注册" />
 </form>
로그인 후 복사

파일 경로: /Home/Lib/Action/UserAction.class.php, 코드는 다음과 같습니다.

<&#63;php
 class UserAction extends Action {
    function index(){
      $this->display();     
    }
    function add(){
      dump($_POST);   
    }
 }
&#63;>
로그인 후 복사

액세스 경로: http://localhost/index.php/User/index 내용을 입력하고 등록 버튼을 클릭한 후 http://localhost/index.php/User/add로 이동하여 아래의 add 메소드를 실행합니다. 사용자 모듈은 제출된 콘텐츠를 출력합니다.

이 기사가 모든 사람의 ThinkPHP 프로그래밍 설계에 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿