Maison  >  Article  >  cadre php  >  Une brève analyse de la façon de configurer la valeur de __public__ dans thinkphp

Une brève analyse de la façon de configurer la valeur de __public__ dans thinkphp

PHPz
PHPzoriginal
2023-04-11 10:42:42974parcourir

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__

Qu'est-ce que __public__ ?

Lorsque vous utilisez le framework PHP, vous pouvez créer un dossier nommé 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. 🎜

Comment configurer la valeur de __public__ ?

🎜Si vous souhaitez modifier le chemin du dossier de __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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn