ThinkPHP 템플릿 교체 및 시스템 상수와 응용 사례

不言
풀어 주다: 2023-03-30 07:54:02
원래의
1385명이 탐색했습니다.

이 글에서는 주로 ThinkPHP 템플릿 교체, 시스템 상수 및 응용 프로그램을 소개합니다. 매우 중요한 개념이므로 필요한 친구들이 참고하면 됩니다.

이 글에서는 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, 코드는 다음과 같습니다:

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

관련 권장 사항:

ThinkPHP 컨트롤러 룸 상호 호출을 구현하는 방법

위 내용은 ThinkPHP 템플릿 교체 및 시스템 상수와 응용 사례의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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