首页 > php框架 > ThinkPHP > 正文

浅析thinkphp中怎么配置__public__的值

PHPz
发布: 2023-04-11 10:42:42
原创
1528人浏览过

thinkphp是一个现代的php框架,它被广泛应用于各种类型的web应用程序。在使用thinkphp开发web应用程序的过程中,您可能会遇到一个名为__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文件夹中。

立即学习PHP免费学习笔记(深入)”;

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

琅琅配音
琅琅配音

全能AI配音神器

琅琅配音 208
查看详情 琅琅配音
// +----------------------------------------------------------------------
// | 模板设置
// +----------------------------------------------------------------------

'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__的值。通过这样的设置,您可以根据自己的需要修改静态资源文件夹的名称和路径,从而更加方便地管理和定位这些文件。

当您使用框架时,了解和掌握这些小技巧能够让您更加高效地开发Web应用程序。祝您开发愉快!

以上就是浅析thinkphp中怎么配置__public__的值的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号