Heim  >  Artikel  >  PHP-Framework  >  TP5.1 Vordefinierte Umgebungsvariablen

TP5.1 Vordefinierte Umgebungsvariablen

藏色散人
藏色散人nach vorne
2020-03-02 14:07:264345Durchsuche

In TP5.1 sind einige vordefinierte Konstanten früherer Versionen wie APP_PATH, ROOT_PATH usw. als Umgebungsvariablen des Projekts definiert

Die aktuellen vordefinierten Umgebungsvariablen umfassen (nehmen Sie den Projektpfad E: wamp64wwwproject_name als Beispiel):

think_path: System-Framework-Verzeichnispfad, z. B. E:wamp64wwwproject_name thinkphp

root_path: Projektpfad, z. B. E:wamp64wwwproject_name

app_path: Anwendungspfad, z. B. E:wamp64wwwproject_nameapplication

config_path: Verzeichnispfad der Konfigurationsdatei, z. B.: E:wamp64wwwproject_nameconfig

route_path: Pfad der Routingdatei: z. B : E:wamp64wwwproject_nameroute

runtime_path: Laufzeitverzeichnispfad: E:wamp64wwwproject_nameruntime

extend_path: Erweiterter Klassenbibliothekspfad, wie zum Beispiel: E:wamp64wwwproject_nameextend

vendor_path: Klassenbibliotheksverzeichnis eines Drittanbieters Pfad, z. B.: E:wamp64wwwproject_namevendor

module_path: Der Pfad des aktuellen Moduls

Umgebungsvariablen verwalten

thinkEnv-Objekt ist für die Speicherung von Projektumgebungsvariablen verantwortlich.

Umgebungsvariablen festlegen

Projektumgebungsvariablen über die Set-Methode des Env-Objekts festlegen.

Env::set('name', 'value');

Umgebungsvariablen lesen

Sie können vordefinierte Umgebungsvariablen schnell über die Hilfsfunktion env() abrufen. Diese Funktion ruft schließlich die get-Methode im Env-Objekt auf.

env('name'); // 参数为空时, 获取所有的项目环境变量
Env::get('name');

Um Umgebungsvariablen abzurufen, werden zuerst die Umgebungsvariablen des Projekts abgerufen. Wenn keine dieser Variablen gefunden wird, wird beim Abrufen von PHP-Umgebungen Null zurückgegeben -in Umgebungsvariablen hängt das TP-Framework standardmäßig das Präfix PHP_ an den Variablennamen an. Sie müssen das automatische Hinzufügen von Variablennamenspräfix abbrechen:

env('document_root', null, false); // 第三个参数指定为false, 获取$_SERVER['DOCUMENT_ROOT']

Anwendung: Konfigurieren Sie ein gemeinsames Vorlagenlayout Datei für jedes Modul

Konfigurieren Sie in template.php:

'layout_name' => env('app_path') . 'common/view/layout.html', // 以绝对路径的方式指定通用的布局文件

und dann gemeinsam. Erstellen Sie einfach die Layoutdatei „layout.html“ im Ansichtsverzeichnis unter dem Verzeichnis.

Empfohlen: „thinkPHP Tutorial

Das obige ist der detaillierte Inhalt vonTP5.1 Vordefinierte Umgebungsvariablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen