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

Metodo per caricare le risorse statiche e le costanti in thinkphp5

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!

Ti potrebbe interessare