Dieser Artikel stellt hauptsächlich die relevanten Informationen zum Laden statischer Ressourcenpfade und -konstanten in thinkphp5 vor. Ich hoffe, dass er allen helfen kann.
1. Statischen Ressourcenpfad laden
Versionen größer als 5.0.4 können direkt verwendet werden
__ROOT__: Projektverzeichnis
__STATIC__: Statisches Verzeichnis
__JS__ unter dem Projektverzeichnis: static/js-Verzeichnis
__CSS__ unter dem Projektverzeichnis: static/css-Verzeichnis unter dem Projektverzeichnis
Wir können view verwenden Vorlagendruck Die spezifischen Pfade dieser Konstanten
<!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>
Die Seitenausgabe lautet wie folgt:
/ /projectname/public/static /projectname/public/static/js /projectname/public/static/css
Öffnen Sie die Konfigurationsdatei des Anwendungsordners. Sie können die Ressourcenkonstanten entsprechend Ihren Anforderungen anpassen. Nachdem Sie die Konstanten definiert haben, können Sie sie in der Vorlagendatei verwenden.
Zum Beispiel:
<?php return [ 'view_replace_str' => [ '__PUBLIC__'=>'../public/static/admin', '__ROOT__' => '/', '__APP__' => 'app/admin/', ] ];
2. Vordefinierte Konstanten
Vordefinierte Konstanten beziehen sich auf den Aufbau des Systems -in Definierte Konstanten ändern sich nicht mit Änderungen in der Umgebung, einschließlich:
EXT-Klassenbibliotheksdateisuffix (.php)
THINK_VERSION Framework-Versionsnummer
3. Pfadkonstanten
System- und Anwendungspfadkonstanten werden für die Standardverzeichnisspezifikationen des Systems verwendet und können durch Neudefinition geändert werden Konstanten werden im Allgemeinen nicht verwendet. Muss geändert werden.
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. Systemkonstanten
Systemkonstanten ändern sich mit der Entwicklungsumgebung oder den Einstellungen Änderungen.
IS_WIN 是否属于Windows 环境 IS_CLI 是否属于命令行模式 THINK_START_TIME 开始运行时间(时间戳) THINK_START_MEM 开始运行时候的内存占用 ENV_PREFIX 环境变量配置前缀
Verwandte Empfehlungen:
Statische Ressourcen für die JavaScript-Verarbeitung von Dateianfragen
JavaScript-Tutorial: Umgang mit statischen Ressourcendateianforderungen
Das obige ist der detaillierte Inhalt vonBeispiele dafür, wie thinkphp5 statische Ressourcenpfade und Konstanten lädt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!