thinkphp__ROOT__、__PUBLIC__ 在哪个文件里定义的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp__ROOT__、__PUBLIC__ 在哪个文件里定义的相关的知识,希望对你有一定的参考价值。
到底在哪个文件下,求路径!
thinkphp__ROOT__在ThinkPHP.php中定义;__PUBLIC__ 在ContentReplaceBehavior.class.php文件中定义。
1、因为__ROOT__ php常量都会在ThinkPHP.php中定义,而thinkphp__ROOT_就属于__ROOT__ php常量,因此其定义的路径就是Thinkphp/ThinkPHP.php。
2、__ROOT__、__PUBLIC__ 模板常量这两者都会在ContentReplaceBehavior.class.php文件中定义,因此其定义的路径是ThinkPHP\\Library\\Behavior\\ContentReplaceBehavior.class.php。
扩展资料
ThinkPHP提供了灵活的配置功能,采用最有效率的PHP返回数组方式定义,支持惯例配置、项目配置、调试配置和模块配置,并且会自动生成配置缓存文件,无需重复解析的开销。对于有些简单的应用也无需配置任何配置文件,而对于复杂的要求,还可以增加模块配置文件,另外ThinkPHP的动态配置可以使在开发过程中灵活地调整配置参数。
参考技术A __ROOT__ php常量在Thinkphp/ThinkPHP.php中定义__ROOT__、__PUBLIC__ 模板常量在ThinkPHP\Library\Behavior\ContentReplaceBehavior.class.php 文件中定义本回答被提问者采纳
thinkphp路径替换
模板中使用的系统常量
__ROOT__ // 网站根目录地址
__APP__ // 当前项目(入口文件)地址
__URL__ // 当前模块地址
__ACTION__ // 当前操作地址
__SELF__ // 当前 URL 地址
__PUBLIC__ // 网站公共目录 (不是常量,php中不可用)
../Public(不区分大小写) // 项目公共模版目录
__TMPL__ //当前模板(不是常量,php中不可用)
以上是关于thinkphp__ROOT__、__PUBLIC__ 在哪个文件里定义的的主要内容,如果未能解决你的问题,请参考以下文章
ThinkPHP3.2.*版本 thinkphp怎么引入css、js、img文件
使用thinkphp写代码,public/static/js/1.js内怎样引用public/static/img/bs/2.jpg图片文件 以