So implementieren Sie die Pfadersetzung in thinkphp

PHPz
Freigeben: 2023-05-29 12:31:46
nach vorne
1218 Leute haben es durchsucht

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/"
Nach dem Login kopieren

__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/"
Nach dem Login kopieren

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/"
    Nach dem Login kopieren

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


  2. return array(
    // ...省略其他配置代码
    // 项目相关配置
    'TMPL_PARSE_STRING' =>array(
    '__PUBLIC__' => '/public',// 更改默认的/Public 替换规则
    '__ROOT__' => '', // 更改默认的/ 替换规则
    '__APP__' => '/Application/', // 更改默认的/App 替换规则
    ),
    // ...省略其他配置代码
    );
    Nach dem Login kopieren

  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:
return array(
// ...省略其他配置代码
// 项目相关配置
'TMPL_PARSE_STRING' =>array(
'__PUBLIC__' => '/static',// 将/Public替换为/static
'__ROOT__' => '', // 根目录不变
'__APP__' => '/app/', // 将/App替换为/app/
),
// ...省略其他配置代码
);
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!