zoukankan      html  css  js  c++  java
  • tp5.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_TIME App::getBeginTime()
    THINK_START_MEM App::getBeginMem()
    THINK_VERSION App::version()
    THINK_PATH Env::get('think_path')
    LIB_PATH Env::get('think_path') . 'library/'
    CORE_PATH Env::get('think_path') . 'library/think/'
    APP_PATH Env::get('app_path')
    CONFIG_PATH Env::get('config_path')
    CONFIG_EXT App::getConfigExt()
    ROOT_PATH Env::get('root_path')
    EXTEND_PATH Env::get('root_path') . 'extend/'
    VENDOR_PATH Env::get('root_path') . 'vendor/'
    RUNTIME_PATH Env::get('runtime_path')
    LOG_PATH Env::get('runtime_path') . 'log/'
    CACHE_PATH Env::get('runtime_path') . 'cache/'
    TEMP_PATH Env::get('runtime_path'). 'temp/'
    MODULE_PATH Env::get('module_path')

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

    Env::get('root_path');
    Env::get('ROOT_PATH');
    
  • 相关阅读:
    redis事务
    redis杂项
    redis的发布订阅
    redis持久化
    redis常用配置参考.txt
    python语法流程控制
    用户交互与数据类型
    编程语言与Python介绍
    计算机的五大组成部分
    jieba库的基本介绍及爬虫基本操作
  • 原文地址:https://www.cnblogs.com/makalochen/p/13365010.html
Copyright © 2011-2022 走看看