tp5.1 获取项目根目录以及子目录

摘要:
5.0和5.1的获取方式是不一样的官方文档:https://www.kancloud.cn/manual/thinkphp5_1/354155常量调整5.1取消了所有的框架内置常量(不影响应用代码中的自定义常量),如需获取,请使用thinkfacadeApp类的内置方法以及thinkfacadeEnv类获取,下面给出的是5.0和5.1的常量对照表:,5.0和5.1的常量对照表5.0常量5.1获取方

5.0和5.1的获取方式是不一样的

官方文档:https://www.kancloud.cn/manual/thinkphp5_1/354155

常量调整

5.1取消了所有的框架内置常量(不影响应用代码中的自定义常量),如需获取,请使用thinkfacadeApp类的内置方法以及thinkfacadeEnv类获取,下面给出的是5.05.1的常量对照表:,

5.0和5.1的常量对照表

5.0常量5.1获取方法
EXT取消,固定使用 .php
IS_WIN取消
IS_CLI取消
DS使用PHP自带 DIRECTORY_SEPARATOR
ENV_PREFIX取消,固定使用PHP_
THINK_START_TIMEApp::getBeginTime()
THINK_START_MEMApp::getBeginMem()
THINK_VERSIONApp::version()
THINK_PATHEnv::get('think_path')
LIB_PATHEnv::get('think_path') . 'library/'
CORE_PATHEnv::get('think_path') . 'library/think/'
APP_PATHEnv::get('app_path')
CONFIG_PATHEnv::get('config_path')
CONFIG_EXTApp::getConfigExt()
ROOT_PATHEnv::get('root_path')
EXTEND_PATHEnv::get('root_path') . 'extend/'
VENDOR_PATHEnv::get('root_path') . 'vendor/'
RUNTIME_PATHEnv::get('runtime_path')
LOG_PATHEnv::get('runtime_path') . 'log/'
CACHE_PATHEnv::get('runtime_path') . 'cache/'
TEMP_PATHEnv::get('runtime_path'). 'temp/'
MODULE_PATHEnv::get('module_path')

通过Env类的get方法获取路径变量的时候不区分大小写,例如下面的写法是等效的:

Env::get('root_path');
Env::get('ROOT_PATH');

免责声明:文章转载自《tp5.1 获取项目根目录以及子目录》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇hosts学习整理MySQL5使用Innodb引擎时如何设置数据文件按表存储下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

手把手教你如何绑定子目录

今天介绍一下建站时的一个问题----绑定子目录的具体方法 去买空间的时候,我想很多朋友都已经注意到了,有的空间介绍上会有类似于“支持绑定1个子目录”、“赠送1个子目录”等词。那么这些介绍是什么意思呢? 要弄清楚这是什么意思,就要先知道什么叫子目录,那什么叫子目录呢?其实子目录是相对于你网站的根目录来说的。用FTP软件登陆空间,首先会看到一般有三个文件夹,...

Android平台根目录文件

> 系统分区 # adb shell # mount rootfs / rootfs ro 0 0tmpfs /dev tmpfs rw,mode=755 0 0devpts /dev/pts devpts rw,mode=600 0 0proc /proc proc rw 0 0sysfs /sys sysfs rw 0 0none /acct...

对于根目录磁盘满的了问题

/dev/sda3 99534436 43344344 51167220 100% / tmpfs 7125612 0 7125612 0% /dev/shm /dev/sda1 194241 99173 84828 54% /boot /dev/sdb 515930552 47483724 442232428 10% /data1 /dev/sda3 磁...

如何让AutoCAD自动加载Arx,比如ArxDbg.arx

1.在AutoCAD的安装根目录下,用记事本创建一个acad.rx文件,如下 ------acad.rx----- ArxDbg.arx -------------------- 2.将ArxDbg.arx拷贝到AutoCAD的安装根目录。 BangBang!成功。 方法来自:http://objectarx.net/forum.php?mod=viewt...

macOS Catalina 根目录锁定问题解决方法

更新完macOS Catalina(Version 10.15), 发现根目录的/data目录被移除了, 很是懊恼, 和同事交流找了个办法搞回来, 以下是步骤. 1.关机按cmd+R重启进入恢复模式, 关闭SIP(命令: csrutil disable ), 正常重启2.重新挂载根目录 (命令: sudo mount -uw /), 在你喜欢的地方建立da...

Git忽略提交规则

在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。简单来说一个场景:在你使用git add .的时候,遇到了把你不想提交的文件也添加到了缓存中去的情况,比如项目的本地配置信息,如果你上传到Git中去其他人pull下来的时候就会和他本地的配置有冲突,所以这样的个性化...