小编给大家分享一下TP5.1怎样预定义环境变量,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
在TP5.1中部分之前版本的预定义常量如APP_PATH, ROOT_PATH等被定义为了项目的环境变量。
目前预定义的环境变量包括(以项目路径E: \ wamp64 \ www \ project_name为例):
<代码> think_path> 代码:系统框架目录路径,如E: \ wamp64 \ www \ project_name \ thinkphp \
<代码> root_path> 代码:项目路径,如E: \ wamp64 \ www \ project_name
<代码> app_path> 代码:应用路径,如E: \ wamp64 \ www \ project_name \程序\
<代码> config_path> 代码:配置文件目录路径,如:E: \ wamp64 \ www \ project_name \ config \
<代码> route_path> 代码:路由文件路径:如:E: \ wamp64 \ www \ project_name \路线\
<代码> runtime_path> 代码:运行时目录路径:如:E: \ wamp64 \ www \ project_name \ runtime \
<代码> extend_path> 代码:扩展类库路径,如:E: \ wamp64 \ www \ project_name \扩展\
<代码> vendor_path> 代码:第三方类库目录路径,如:E: \ wamp64 \ www \ project_name \供应商\
<代码> module_path> 代码:当前模块的路径
<强>管理环境变量强>
认为\ Env对象负责项目环境变量的存取。
<强>设置环境变量强>
通过Env对象的设置方法设置项目环境变量。
env(& # 39;名字# 39;);,//,参数为空时,,获取所有的项目环境变量 Env: get(& # 39;名字# 39;);
获取环境变量,会先获取预定义的项目环境变量,如果没有找的到,则会获取PHP的环境变量。都没有找到时,返回零。但是在获取PHP内置环境变量时,TP框架会默认为变量名追加PHP_前缀,需要取消自动追加变量名前缀:
env (& # 39; document_root # 39;,,空,,假),,//,第三个参数指定为假,,获取$ _SERVER [& # 39; document_root # 39;]
<强>应用:为各个模块配置通用的模板布局文件强>
在模板。php中配置:
& # 39;layout_name& # 39;,=祝辞,env (& # 39; app_path& # 39;),只& # 39;常见的/视图/layout.html& # 39;,,//,以绝对路径的方式指定通用的布局文件
然后在共同目录下的视图目录建立布局。html布局文件即可。
以上是“TP5.1怎样预定义环境变量”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!