>  기사  >  백엔드 개발  >  thinkphp5가 정적 리소스 경로와 상수를 로드하는 방법의 예

thinkphp5가 정적 리소스 경로와 상수를 로드하는 방법의 예

小云云
小云云원래의
2017-12-25 16:39:571546검색

이 글은 thinkphp5에서 정적 리소스 경로와 상수를 로드하는 방법에 대한 관련 정보를 주로 소개합니다. 필요한 친구들이 참고하면 도움이 될 것입니다.

1. 로드 정적 리소스 경로

5.0.4보다 큰 버전은 직접 사용할 수 있습니다.

__ROOT__: 프로젝트 디렉터리

__STATIC__: 프로젝트 디렉터리 아래의 정적 디렉터리

__JS__: 프로젝트 디렉터리 아래의 static/js 디렉터리

__CSS__: 프로젝트 디렉토리 아래의 static/css 디렉토리

뷰 템플릿을 사용하여 이러한 상수의 특정 경로를 인쇄할 수 있습니다


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
__ROOT__<br>
__STATIC__<br>
__JS__<br>
__CSS__<br>
</body>
</html>

페이지 출력은 다음과 같습니다.


/
/projectname/public/static
/projectname/public/static/js
/projectname/public/static/css

구성 열기 상수를 정의한 후 템플릿 파일에서 상수를 사용할 수 있습니다.

예:


<?php
return [ 
 &#39;view_replace_str&#39; => [ 
  &#39;__PUBLIC__&#39;=>&#39;../public/static/admin&#39;,
  &#39;__ROOT__&#39; => &#39;/&#39;,
  &#39;__APP__&#39; => &#39;app/admin/&#39;,
 ]
];

2. 미리 정의된 상수

미리 정의된 상수는 다음을 포함하여 환경 변화에 따라 변경되지 않는 시스템의 내장 정의 상수를 나타냅니다.

EXT 클래스 라이브러리 파일 접미사 (.php)

THINK_VERSION 프레임워크 버전 번호

3, 경로 상수

시스템 및 응용 프로그램 경로 상수는 시스템의 기본 디렉터리 사양에 사용되며, 사용자 지정을 원하지 않는 경우 재정의하여 변경할 수 있습니다. 디렉토리, 이러한 상수는 일반적으로 변경할 필요가 없습니다.


DS 当前系统的目录分隔符
THINK_PATH 框架系统目录 
ROOT_PATH 框架应用根目录
APP_PATH 应用目录(默认为application)
CONF_PATH 配置目录(默认为APP_PATH)
LIB_PATH 系统类库目录(默认为 THINK_PATH.&#39;library/&#39;)
CORE_PATH 系统核心类库目录 (默认为 LIB_PATH.&#39;think/&#39;)
TRAIT_PATH 系统trait目录(默认为 LIB_PATH.&#39;traits/&#39;)
EXTEND_PATH 扩展类库目录(默认为 ROOT_PATH . &#39;extend/&#39;)
VENDOR_PATH 第三方类库目录(默认为 ROOT_PATH . &#39;vendor/&#39;)
RUNTIME_PATH 应用运行时目录(默认为 ROOT_PATH.&#39;runtime/&#39;)
LOG_PATH 应用日志目录 (默认为 RUNTIME_PATH.&#39;log/&#39;)
CACHE_PATH 项目模板缓存目录(默认为 RUNTIME_PATH.&#39;cache/&#39;)
TEMP_PATH 应用缓存目录(默认为 RUNTIME_PATH.&#39;temp/&#39;)

4. 시스템 상수

시스템 상수는 개발 환경이나 설정이 변경되면 변경됩니다.


IS_WIN 是否属于Windows 环境 
IS_CLI 是否属于命令行模式 
THINK_START_TIME 开始运行时间(时间戳)
THINK_START_MEM 开始运行时候的内存占用
ENV_PREFIX 环境变量配置前缀

관련 권장 사항:

정적 리소스에 대한 JavaScript 처리 파일 요청

정적 리소스 파일 요청 처리를 위한 JavaScript 튜토리얼 방법

thinkphp5(tp5)는 gulp를 프로젝트에 통합하여 정적 리소스를 구현합니다. 압축

위 내용은 thinkphp5가 정적 리소스 경로와 상수를 로드하는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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