이 글은 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 环境变量配置前缀
관련 추천:
Thinkphp5는 레이어 팝업을 결합하여 작업 결과 페이지를 사용자 정의합니다.
thinkphp 고유 인덱스 중복 오류 문제를 완벽하게 해결합니다.
위 내용은 정적 리소스 경로와 상수를 로드하는 thinkphp5 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!