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

thinkphp5가 정적 리소스 경로와 상수를 로드하도록 만드는 방법

php中世界最好的语言
php中世界最好的语言원래의
2018-04-11 10:30:292766검색

이번에는 thinkphp5가 정적 리소스 경로와 상수를 로드하도록 만드는 방법과 thinkphp5가 정적 리소스 경로와 상수를 로드하도록 만드는 데 어떤 주의사항이 있는지 보여 드리겠습니다. 다음은 실제 사례입니다. 살펴보겠습니다.

1. 정적 리소스 경로 로드

5.0.4 이상 버전에서는 바로 사용이 가능합니다

루트: 프로젝트 디렉토리

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; => [ 
  'PUBLIC'=>'../public/static/admin',
  'ROOT' => '/',
  'APP' => 'app/admin/',
 ]
];

2, 사전 정의된 상수

사전 정의된 상수는 시스템에 내장되어 있으며 다음을 포함하여 환경 변화에 따라 변경되지 않는 상수를 의미합니다.

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

THINK_VERSION 프레임워크 버전 번호

3. 경로 상수

시스템 및 애플리케이션 경로 상수는 시스템의 기본 디렉토리 사양에 사용되며 이를 재정의하여 변경할 수 있습니다. 디렉토리를 사용자 정의하지 않으려면 일반적으로 이러한 상수를 변경할 필요가 없습니다.

rreee

4. 시스템 상수

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

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

이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 도서:

PHP 배열 액세스 인터페이스 ArrayAccess 사용에 대한 자세한 설명

PHP가 바이너리 알고리즘을 계산하는 방법

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

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