• 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');
    
  • 相关阅读:
    面试经验链接汇集
    258. Add Digits
    192. Word Frequency(shell)
    6、字符串循环对角线结构ZigZag Conversion
    5、最长回文子串Longest Palindromic Substring
    idea常用的快捷命令
    JAVA传输概念
    UUID随机字符串
    Bean的加载
    默认标签的解析过程(三)parseDefaultElement
  • 原文地址:https://www.cnblogs.com/makalochen/p/13365010.html
Copyright © 2020-2023  润新知