English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
1、Carica il percorso delle risorse statiche
Versioni superiori a 5.0.4 possono essere utilizzate direttamente
__ROOT__ : percorso del progetto
__STATIC__ : directory static nel percorso del progetto
__JS__ : directory static/js nel percorso del progetto
__CSS__: directory static/css nel percorso del progetto
Possiamo utilizzare il template view per stampare i percorsi specifici delle costanti
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Inserisci il titolo qui</title> </head> <body> __ROOT__<br> __STATIC__<br> __JS__<br> __CSS__<br> </body> </html>
L'output della pagina è come segue:
/ /projectname/public/static /projectname/public/static/js /projectname/public/static/css
Apri il file config nella directory application, puoi personalizzare le costanti delle risorse come desideri, una volta definite, le costanti possono essere utilizzate nei file di modello.
Ad esempio:
<?php return [ 'view_replace_str' => [ '__PUBLIC__'=>'../public/static/admin', '__ROOT__' => '/', '__APP__' => 'app/admin/', ] ];
2、Costanti predefinite
Le costanti predefinite sono le costanti definitivamente configurate dal sistema, che non cambiano con il cambiamento dell'ambiente, tra cui:
EXT suffixo dei file della libreria di classe (.php)
THINK_VERSION numero di versione del framework
3、Costanti di percorso
Le costanti di percorso del sistema e dell'applicazione sono utilizzate per la normazione delle directory predefinite del sistema, possono essere modificate tramite una nuova definizione, se non si desidera personalizzare le directory, queste costanti di solito non devono essere modificate.
DS separatore di directory del sistema THINK_PATH directory del sistema del framework ROOT_PATH directory principale dell'applicazione del framework APP_PATH directory dell'applicazione (predefinito application) CONF_PATH configurazione della directory (predefinito APP_PATH) LIB_PATH Directory delle librerie di sistema (predefinito THINK_PATH.'library/') CORE_PATH Directory delle librerie di core del sistema (predefinito LIB_PATH.'think/') TRAIT_PATH Directory dei trait di sistema (predefinito LIB_PATH.'traits/') EXTEND_PATH Directory delle librerie di estensione (predefinito ROOT_PATH . 'extend/') VENDOR_PATH Directory delle librerie di terze parti (predefinito ROOT_PATH . 'vendor/') RUNTIME_PATH Directory di esecuzione dell'applicazione (predefinito ROOT_PATH.'runtime/') LOG_PATH Directory dei log dell'applicazione (predefinito RUNTIME_PATH.'log/') CACHE_PATH Directory della cache dei modelli del progetto (predefinito RUNTIME_PATH.'cache/') TEMP_PATH Directory della cache dell'applicazione (predefinito RUNTIME_PATH.'temp/')
4, Costanti di sistema
Le costanti di sistema possono cambiare con il cambiamento dell'ambiente di sviluppo o delle impostazioni.
IS_WIN Se è in ambiente Windows IS_CLI Se è in modalità command line THINK_START_TIME Tempo di inizio dell'esecuzione (timestamp) THINK_START_MEM Utilizzo della memoria all'inizio dell'esecuzione ENV_PREFIX Prefisso di configurazione della variabile d'ambiente
Sommario
Quello che ho introdotto è il metodo di caricamento delle risorse statiche e delle costanti di thinkphp5 per voi, spero che sia utile. Se avete domande, lasciate un commento, risponderò prontamente!