Heim  >  Artikel  >  PHP-Framework  >  So implementieren Sie die Pfadersetzung in thinkphp

So implementieren Sie die Pfadersetzung in thinkphp

PHPz
PHPznach vorne
2023-05-29 12:31:461242Durchsuche

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:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen