Heim  >  Artikel  >  PHP-Framework  >  Eine kurze Analyse, wie der Wert von __public__ in thinkphp konfiguriert wird

Eine kurze Analyse, wie der Wert von __public__ in thinkphp konfiguriert wird

PHPz
PHPzOriginal
2023-04-11 10:42:42981Durchsuche

thinkphp ist ein modernes PHP-Framework, das in verschiedenen Arten von Webanwendungen weit verbreitet ist. Während der Entwicklung von Webanwendungen mit thinkphp stoßen Sie möglicherweise auf eine Variable mit dem Namen __public__. Diese Variable wird normalerweise verwendet, um den Pfad zu öffentlichen statischen Ordnern wie CSS- und JavaScript-Dateien zu finden. In diesem Artikel erfahren Sie, wie Sie den Wert von __public__ konfigurieren, damit Sie das thinkphp-Framework bequemer verwenden können. __public__的变量。这个变量通常被用于定位公共静态文件夹的路径,例如CSS和JavaScript文件。这篇文章将介绍如何配置__public__的值,让您更加方便地使用thinkphp框架。

什么是__public__

在使用PHP框架时,您可能会创建一个名为public的文件夹,其中包含了所有公共的CSS、图片、脚本等静态文件。而在thinkphp框架中,为了避免资源路径混淆,它会把public文件夹重命名为__public__,并且通过一些简单的配置让框架去识别这个文件夹。

当您在页面中引用静态文件时,您可以使用__PUBLIC__预定义常量来代替“__public__”这个文件夹的路径。例如,如果您有一个名为“styles.css”的文件在__public__/styles文件夹下,您可以通过以下方式在HTML中引用这个样式文件:

<link rel="stylesheet" type="text/css" href="__PUBLIC__/styles/styles.css">

这使得您可以更加方便地定位和纠错CSS和JavaScript文件。

怎样配置__public__的值?

如果您想要修改__public__的文件夹路径,或者把它设置成其他名称,那么您可以在app.php配置文件中进行修改。app.php配置文件是thinkphp框架的全局配置文件,位于应用程序根目录下的/config文件夹中。

打开app.php文件,您会看到一些配置项。找到以下配置项:

// +----------------------------------------------------------------------
// | 模板设置
// +----------------------------------------------------------------------

'template' => [
    // 模板后缀
    'view_suffix' => 'html',
],

'view_replace_str' => [
    '__PUBLIC__' => '/public',
    '__STATIC__' => '/public/static',
    '__MY_STATIC__' => '/my_static',
],

view_replace_str数组中,您会看到__PUBLIC__的值被设置为/public。这个值是thinkphp框架默认的__public__文件夹的路径。如果您想改变__public__的值,只需修改这个路径即可。

例如,如果您想把__public__改为/my_public,您只需要把'__PUBLIC__' => '/public'这行代码修改为'__PUBLIC__' => '/my_public'即可。在HTML标记中引用静态文件时,框架会相应地替换__PUBLIC__这个预定义常量的值。

总结

在这篇文章中,我们谈到了__public__这个变量在thinkphp框架中的作用,以及怎样通过配置文件修改__public__

Was ist __public__?

Bei Verwendung des PHP-Frameworks können Sie einen Ordner mit dem Namen public erstellen, der alle öffentlichen CSS-Dateien, Bilder, Skripte und andere statische Dateien enthält. Um Verwirrung bei den Ressourcenpfaden zu vermeiden, wird im Thinkphp-Framework der Ordner public in __public__ umbenannt und das Framework kann diesen Ordner durch einige einfache Konfigurationen erkennen.

Wenn Sie auf der Seite auf statische Dateien verweisen, können Sie die vordefinierte Konstante __PUBLIC__ verwenden, um den Pfad des Ordners „__public__“ zu ersetzen. Wenn Sie beispielsweise eine Datei mit dem Namen „styles.css“ im Ordner __public__/styles haben, können Sie diese Stildatei in HTML referenzieren, indem Sie: #🎜🎜#rrreee#🎜 🎜#Das macht es erleichtert Ihnen das Auffinden und Korrigieren von CSS- und JavaScript-Dateien. #🎜🎜#

Wie konfiguriere ich den Wert von __public__?

#🎜🎜#Wenn Sie den Ordnerpfad von __public__ ändern oder auf einen anderen Namen festlegen möchten, können Sie die Datei in app.php konfigurieren Nehmen Sie Änderungen vor. Die Konfigurationsdatei app.php ist die globale Konfigurationsdatei des thinkphp-Frameworks und befindet sich im Ordner /config im Stammverzeichnis der Anwendung. #🎜🎜##🎜🎜#Öffnen Sie die Datei app.php und Sie werden einige Konfigurationselemente sehen. Suchen Sie das folgende Konfigurationselement: #🎜🎜#rrreee#🎜🎜#Im Array view_replace_str sehen Sie, dass der Wert von __PUBLIC__ auf /public gesetzt ist code>. Dieser Wert ist der Pfad zum Standardordner <code>__public__ des thinkphp-Frameworks. Wenn Sie den Wert von __public__ ändern möchten, ändern Sie einfach diesen Pfad. #🎜🎜##🎜🎜#Wenn Sie beispielsweise __public__ in /my_public ändern möchten, müssen Sie nur '__PUBLIC__' => ändern. /public 'Diese Codezeile kann geändert werden zu '__PUBLIC__' => '/my_public'. Beim Verweisen auf statische Dateien in HTML-Tags ersetzt das Framework den Wert der vordefinierten Konstante __PUBLIC__ entsprechend. #🎜🎜#

Zusammenfassung

#🎜🎜#In diesem Artikel haben wir über die Rolle der Variablen __public__ im thinkphp-Framework gesprochen und darüber, wie man sie über die Konfigurationsdatei ändert __public__. Mit dieser Einstellung können Sie den Namen und Pfad des statischen Ressourcenordners entsprechend Ihren Anforderungen ändern und so die Verwaltung und das Auffinden dieser Dateien erleichtern. #🎜🎜##🎜🎜# Wenn Sie ein Framework verwenden, können Sie Webanwendungen effizienter entwickeln, wenn Sie diese Tipps verstehen und beherrschen. Glückliche Entwicklung! #🎜🎜#

Das obige ist der detaillierte Inhalt vonEine kurze Analyse, wie der Wert von __public__ in thinkphp konfiguriert wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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