English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Thinkphp5 Methode zum Laden von Pfaden für statische Ressourcen und Konstanten

1、Pfade für das Laden der statischen Ressourcen

größer als5.0.4Die Version kann direkt verwendet werden

__ROOT__ : Pfad zum Projektverzeichnis

__STATIC__ : Im Verzeichnis static des Projekts

__JS__ : Im Verzeichnis static des Projekts/js-Verzeichnis

__CSS__: Im Verzeichnis static des Projekts/css-Verzeichnis

Wir können die spezifischen Pfade dieser Constanten mit dem View-Template ausgeben

<!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 Ausgabe der Seite ist wie folgt:

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

Öffnen Sie die Datei config im Verzeichnis application und passen Sie die Ressourcenconstanten nach Bedarf an. Nach der Definition können die Constanten im Template verwendet werden.

Beispiel:

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

2、vordefinierte Constanten

Vordefinierte Constanten sind Constanten, die im System fest eingestellt sind und nicht mit den Änderungen der Umgebung variieren. Dazu gehören:

EXT - Dateiendung der Bibliothekdateien (.php)

THINK_VERSION - Versionsnummer des Frameworks

3、Pfade der Constanten

Pfade der System- und Anwendungs-Constanten werden für die Standardverzeichnisspezifikationen des Systems verwendet und können geändert werden, wenn eine Anpassung der Verzeichnisse nicht gewünscht ist. Diese Constanten müssen in der Regel nicht geändert werden.

DS - Verzeichnis-Trennzeichen des aktuellen Systems
THINK_PATH - Verzeichnis des Framework-Systems 
ROOT_PATH - Pfad zur Basisverzeichnis des Frameworks
APP_PATH Anwendungsverzeichnis(Standardmäßig application)
CONF_PATH Konfigurationsverzeichnis(Standardmäßig APP_PATH)
LIB_PATH Systembibliothekverzeichnis(Standardmäßig THINK_PATH.'library/)
CORE_PATH Systemkernbibliothekverzeichnis (Standardmäßig LIB_PATH.'think/)
TRAIT_PATH Systemtrait-Verzeichnis (Standardmäßig LIB_PATH.'traits/)
EXTEND_PATH Erweiterungs-Bibliothekverzeichnis (Standardmäßig ROOT_PATH . 'extend/)
VENDOR_PATH Drittanbieter-Bibliothekverzeichnis (Standardmäßig ROOT_PATH . 'vendor/)
RUNTIME_PATH Anwendungszeitverzeichnis (Standardmäßig ROOT_PATH.'runtime/)
LOG_PATH Anwendungsprotokollierungsverzeichnis (Standardmäßig RUNTIME_PATH.'log/)
CACHE_PATH Projektvorlagen-Cache-Verzeichnis (Standardmäßig RUNTIME_PATH.'cache/)
TEMP_PATH Anwendungsspeicherverzeichnis (Standardmäßig RUNTIME_PATH.'temp/)

4、Systemkonstanten

Systemkonstanten ändern sich mit der Änderung der Entwicklungs 环境 oder der Änderung der Einstellungen.

IS_WIN Ob es sich um die Windows-Umgebung handelt 
IS_CLI Ob es sich um den Befehlszeilenmodus handelt 
THINK_START_TIME Startzeit (Zeitstempel)
THINK_START_MEM Memory-Verwendung beim Starten
ENV_PREFIX Umgebungsvariablen-Konfigurationspräfix

Zusammenfassung

Das oben Genannte ist das, was der Herausgeber Ihnen vorgestellt hat, thinkphp5 Der Pfad zur Ladung statischer Ressourcen und Methoden der Konstanten hofft, dass er Ihnen hilft, wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht, der Herausgeber wird rechtzeitig auf Ihre Fragen antworten!

Gefällt mir