이 글은 thinkphp5에서 정적 리소스 경로와 상수를 로드하는 방법에 대한 관련 정보를 주로 소개합니다. 필요하신 분들은 참고하시면 됩니다
1. 정적 리소스 경로 로드
5.0.4 이상 버전에서 사용 가능합니다. direct
__ROOT__: 프로젝트 디렉터리
__STATIC__: 프로젝트 디렉터리 아래의 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 [ 'view_replace_str' => [ '__PUBLIC__'=>'../public/static/admin', '__ROOT__' => '/', '__APP__' => 'app/admin/', ] ];
2. 사전 정의된 상수
사전 정의된 상수는 다음을 포함하여 환경 변화에 따라 변경되지 않는 시스템의 내장 정의 상수를 나타냅니다.
EXT 클래스 라이브러리 파일 접미사(.php)
THINK_VERSION 프레임워크 버전 번호
3, 경로 상수
시스템 및 응용 프로그램 경로 상수는 시스템의 기본 디렉터리 사양에 사용되며, 이를 원하지 않는 경우 재정의하여 변경할 수 있습니다. 디렉토리를 사용자 정의하면 일반적으로 이러한 상수를 변경할 필요가 없습니다.
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/')
4. 시스템 상수
시스템 상수는 개발 환경이나 설정이 변경되면 변경됩니다.
IS_WIN 是否属于Windows 环境 IS_CLI 是否属于命令行模式 THINK_START_TIME 开始运行时间(时间戳) THINK_START_MEM 开始运行时候的内存占用 ENV_PREFIX 环境变量配置前缀
Summary
위는 에디터가 소개한 thinkphp5의 정적 리소스 경로와 상수 로딩 방법입니다. 궁금하신 점이 있으시면 도움이 되셨으면 좋겠습니다. 메시지를 남겨주시면 편집자가 제 시간에 맞춰 모든 사람에게 답변을 드릴 것입니다!
소스 코드 분석 동일한 대기열 작업을 반복적으로 실행하는 이유에 대한 Laravel의 설명
정보 Laravel Redis 동시에 대기열을 차지하는 여러 프로세스의 문제에 대한 자세한 설명
위 내용은 Thinkphp5는 정적 리소스 경로와 상수를 로드하는 방법을 설명합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!