thinkphp est un framework PHP moderne largement utilisé dans divers types d'applications Web. Lors du développement d'applications Web à l'aide de thinkphp, vous pouvez rencontrer une variable nommée __public__
. Cette variable est généralement utilisée pour localiser le chemin d'accès aux dossiers statiques publics, tels que les fichiers CSS et JavaScript. Cet article explique comment configurer la valeur de __public__
afin que vous puissiez utiliser le framework thinkphp plus facilement. __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__
__public__
? public
, qui contient tous les CSS, images, scripts et autres fichiers statiques publics. Dans le framework thinkphp, afin d'éviter toute confusion sur le chemin des ressources, il renommera le dossier public
en __public__
et laissera le framework reconnaître ce dossier via quelques configurations simples. Lorsque vous référencez des fichiers statiques dans la page, vous pouvez utiliser la constante prédéfinie __PUBLIC__
pour remplacer le chemin du dossier "__public__". Par exemple, si vous avez un fichier appelé "styles.css" dans le dossier __public__/styles
, vous pouvez référencer ce fichier de style en HTML par : 🎜rrreee🎜Cela vous permet de localiser et de corriger les CSS et Fichiers JavaScript plus facilement. 🎜__public__
? __public__
, ou lui donner un autre nom, vous pouvez le modifier dans le fichier de configuration app.php
. Le fichier de configuration app.php
est le fichier de configuration global du framework thinkphp et se trouve dans le dossier /config
du répertoire racine de l'application. 🎜🎜Ouvrez le fichier app.php
et vous verrez quelques éléments de configuration. Recherchez l'élément de configuration suivant : 🎜rrreee🎜Dans le tableau view_replace_str
, vous verrez que la valeur de __PUBLIC__
est définie sur /public
. Cette valeur est le chemin d'accès au dossier __public__
par défaut du framework thinkphp. Si vous souhaitez changer la valeur de __public__
, modifiez simplement ce chemin. 🎜🎜Par exemple, si vous souhaitez remplacer __public__
par /my_public
, il vous suffit de modifier '__PUBLIC__' => > Changez simplement la ligne de code en '__PUBLIC__' => '/my_public'
. Lors du référencement de fichiers statiques dans des balises HTML, le framework remplace la valeur de la constante prédéfinie __PUBLIC__
en conséquence. 🎜Résumé
🎜Dans cet article, nous avons parlé du rôle de la variable __public__
dans le framework thinkphp, et de la façon de modifier __public__
via la configuration valeur du fichier. Avec ce paramètre, vous pouvez modifier le nom et le chemin du dossier de ressources statiques en fonction de vos besoins, facilitant ainsi la gestion et la localisation de ces fichiers. 🎜🎜Lorsque vous utilisez des frameworks, comprendre et maîtriser ces conseils peut vous permettre de développer des applications Web plus efficacement. Bon développement ! 🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!