suchen
HeimPHP-FrameworkDenken Sie an PHPSo implementieren Sie die Pfadersetzung in thinkphp

Was ist Pfadersetzung?

Die Verwendung bestimmter Variablen zum Ersetzen von Pfaden soll es während der Thinkphp-Entwicklung und beim Debuggen bequemer und flexibler machen. Die Pfadersetzung in thinkphp wird hauptsächlich durch drei Variablen implementiert, nämlich __APP__, __PUBLIC__ und __ROOT__.

Die Variable __APP__ stellt das Verzeichnis dar, das die Datei index.php enthält, welches das Stammverzeichnis der Anwendung ist. Am Beispiel der Standardeinstellungen kann durch die Verwendung von __APP__ anstelle des Pfads der folgende Pfad generiert werden:

"/home/wwwroot/default/ThinkPHP/Application/"

__PUBLIC__ Die globale Variable bezieht sich auf den Pfad des öffentlichen Verzeichnisses, dh sie wird im öffentlichen Verzeichnis unter dem Stammverzeichnis bereitgestellt der Website. Sie können beispielsweise den folgenden Code verwenden, um den Pfad zum öffentlichen Verzeichnis abzurufen:

"/home/wwwroot/default/test/public/"

Das Verzeichnis, in dem sich die gesamte Anwendung befindet, wird durch die Variable __ROOT__ dargestellt, die das Stammverzeichnis der Anwendung darstellt. Hier ist eine Möglichkeit, es umzuschreiben: Standardmäßig kann die Verwendung des alternativen Pfads „__ROOT__“ den Pfad vereinfachen.

Konfigurationsdateien zur Pfadersetzung verwendenIn thinkphp können Sie die Konfigurationsdatei config.php bearbeiten, um die Pfadersetzung durchzuführen. Die spezifischen Schritte sind wie folgt:

Öffnen Sie die Konfigurationsdatei config.php und suchen Sie den folgenden Code:


    "/home/wwwroot/default/ThinkPHP/"

  1. Ändern Sie die entsprechenden Werte von __PUBLIC__, __ROOT__, __APP__, zum Beispiel in den folgenden Code:


  2. <code>return array(<br/>  // ...省略其他配置代码<br/>  // 项目相关配置<br/>  &#39;TMPL_PARSE_STRING&#39;  =>array(<br/>   &#39;__PUBLIC__&#39; => &#39;/public&#39;,// 更改默认的/Public 替换规则<br/>   &#39;__ROOT__&#39; => &#39;&#39;, // 更改默认的/ 替换规则<br/>   &#39;__APP__&#39; => &#39;/Application/&#39;, // 更改默认的/App 替换规则<br/>  ),<br/>  // ...省略其他配置代码<br/>);<br/></code>

  3. Speichern Sie die Änderungen und verwenden Sie __PUBLIC__, __ROOT__, __APP__ in der Code-Pfad-Ersetzung.


  4. Führen Sie die Pfadersetzung direkt im Code durch.

  5. Die Verwendung von Variablen im Code zur Pfadersetzung ist eine weitere praktikable Methode, die nicht auf die Pfadersetzung in der Konfigurationsdatei beschränkt ist. Am Beispiel von __PUBLIC__ können Sie den folgenden Code zur Pfadersetzung verwenden:
<code>return array(<br/>  // ...省略其他配置代码<br/>  // 项目相关配置<br/>  &#39;TMPL_PARSE_STRING&#39;  =>array(<br/>   &#39;__PUBLIC__&#39; => &#39;/static&#39;,// 将/Public替换为/static<br/>   &#39;__ROOT__&#39; => &#39;&#39;, // 根目录不变<br/>   &#39;__APP__&#39; => &#39;/app/&#39;, // 将/App替换为/app/<br/>  ),<br/>  // ...省略其他配置代码<br/>);<br/></code>

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Pfadersetzung in thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft