技术标签: ThinkPHP
预定义常量
常量 |
说明 |
URL_COMMON=0 |
普通模式 URL |
URL_PATHINFO=1 |
PATHINFO URL |
URL_REWRITE=2 |
REWRITE URL |
URL_COMPAT=3 |
兼容模式 URL |
HAS_ONE=1 |
HAS_ONE 关联定义 |
BELONGS_TO=2 |
BELONGS_TO 关联定义 |
HAS_MANY=3 |
HAS_MANY 关联定义 |
MANY_TO_MANY=4 |
MANY_TO_MANY 关联定义 |
THINK_VERSION |
框架版本号 |
这些预定义常量不会随着环境的变化而变化。
路径常量
系统和项目的路径常量用于系统默认的目录规范,可以通过重新定义改变,如果不希望定制目录,这些常量一般不需要更改。
常量名 |
说明 |
默认值 |
CORE_PATH |
系统核心类库目录 |
THINK_PATH.'Lib/' |
EXTEND_PATH |
系统扩展目录 |
THINK_PATH.'Extend/' |
MODE_PATH |
模式扩展目录 |
EXTEND_PATH.'Mode/' |
ENGINE_PATH |
引擎扩展目录 |
EXTEND_PATH.'Engine/' |
VENDOR_PATH |
第三方类库目录 |
EXTEND_PATH.'Vendor/' |
LIBRARY_PATH |
系统扩展类库目录 |
EXTEND_PATH.'Library/' |
COMMON_PATH |
项目公共目录 |
APP_PATH.'Common/' |
LIB_PATH |
项目类库目录 |
APP_PATH.'Lib/' |
RUNTIME_PATH |
项目运行时目录 |
APP_PATH.'Runtime/' |
CONF_PATH |
项目配置目录 |
APP_PATH.'Conf/' |
LOG_PATH |
项目日志目录 |
RUNTIME_PATH.'Logs/' |
CACHE_PATH |
项目模板缓存目录 |
RUNTIME_PATH.'Cache/' |
LANG_PATH |
项目语言包目录 |
APP_PATH.'Lang/' |
TEMP_PATH |
项目缓存目录 |
RUNTIME_PATH.'Temp/' |
DATA_PATH |
项目数据目录 |
RUNTIME_PATH.'Data/' |
TMPL_PATH |
项目模板目录 |
APP_PATH.'Tpl/' |
HTML_PATH |
项目静态缓存目录 |
APP_PATH.'Html/' |
系统常量
下面这些系统常量会随着开发环境的改变或者设置的改变而产生变化。
常量名 |
说明 |
IS_CGI |
是否属于 CGI模式 |
IS_WIN |
是否属于Windows 环境 |
IS_CLI |
是否属于命令行模式 |
__ROOT__ |
网站根目录地址 |
__APP__ |
当前项目(入口文件)地址 |
__GROUP__ |
当前分组的URL地址 |
__URL__ |
当前模块的URL地址 |
__ACTION__ |
当前操作的URL地址 |
__SELF__ |
当前URL地址 |
__INFO__ |
当前的PATH_INFO字符串 |
APP_NAME |
当前项目名 |
GROUP_NAME |
当前分组名 |
MODULE_NAME |
当前模块名 |
ACTION_NAME |
当前操作名 |
APP_DEBUG |
是否开启调试模式 |
MODE_NAME |
当前模式名称 |
APP_PATH |
当前项目路径 |
THINK_PATH |
系统框架路径 |
MEMORY_LIMIT_ON |
系统内存统计支持 |
RUNTIME_FILE |
项目编译缓存文件名 |
THEME_NAME |
当前主题名称 |
THEME_PATH |
当前模板主题路径 |
APP_TMPL_PATH |
当前模板URL路径 |
LANG_SET |
当前浏览器语言 |
MAGIC_QUOTES_GPC |
MAGIC_QUOTES_GPC |
文章浏览阅读1w次,点赞2次,收藏5次。今天帮同学从一个网站上下载点数据, 但是上面有上百个链接, 一个一个点击下载实在是工作量太大。 于是自己就想找一个命令行下载工具并用Python写一个简单的脚本来替代这些工作。百度了一下, 找到了curlcurl: curl是利用URL语法在命令行方式下工作的文件传输工具。 [百科: http://baike.baidu.com/view/1326315.htm]官网: http:_bat脚本 curl 下载文件夹下所有文件
文章浏览阅读3.1w次,点赞21次,收藏142次。更新中..._cesium ue4
文章浏览阅读67次。1、Axure RP(Rapid Prototyping)Axure(读音为Ack-Sure)无疑是目前最受关注的原型开发工具,其能通过组件的方式帮助网站或软件设计师快速建立带有注释的原型(流程图、线框图),并凭借自定义可重用的元件、动态面板以及丰富的script能够建立基本功能或页面逻辑的动态演示文件。Axure借鉴了office的界面,能够让用户快速上手,并且提供了..._程序员原型法常用工具
文章浏览阅读145次。1、 uni.request(OBJECT) 发起网络请求参数名 类型 必填 默认值 说明url String 是 开发者服务器接口地址data Object/String/ArrayBuffer 否 请求的参数header Object 否 设置请求的 header,header 中不能设置 Referer。method String 否 GET (需大写)有效值:OPTIONS, GET...
文章浏览阅读368次。1. 关于Vim1.1 Vim的几种模式2. 启动Vim3. 文档操作4. 光标的移动4.1 基本移动4.2 翻屏4.3 标记5. 插入文本5.1 基本插入5.2 改写插入6. 剪切复制和寄存器6.1 剪切和复制、粘贴6.2 文本对象6.3 寄存器7. 查找与替换7.1 查找7.2 替换7.3 正则表达式8. 排版8.1 基本排版8..._hadoop vim是什么操作
文章浏览阅读3.1k次。摘要产业动态:微众银行多方大数据隐私计算平台通过信通院权威评测欧洲最大移动运营商沃达丰将为AI智能协议移动终端提供移动通信服务汇丰银行加入迪拜经济的阿联酋KYC区块链平台重庆市先进区块链研..._交通联合 小额支付
文章浏览阅读164次。转载于:https://www.cnblogs.com/sunyongjie1984/p/4319969.html
文章浏览阅读221次。find就不用多说了,就是递归遍历文件夹。which:有时候可能在多个路径下存在相同的命令,该命令可用于查找当前所执行的命令到底是哪一个位置处的命令。whereis:是在数据库中查找文件,在数据库(var/lib/slocate/slocate.db)中查找与文件名相匹配的二进 制文件、源文件和帮助手册文件,使用之前可以使用up..._linux中whereis locate which的区别
文章浏览阅读1.2k次。出现这种异常是因为没有设置 project.build.home.directory 参数,系统找不到源代码文件的位置。解决办法:1.首先下载源代码,可参考如何下载olat源代码并在eclipse中查看2.在部署的服务中找到 olat.local.properti_guidemo_main不显示
文章浏览阅读1.4k次。Rect 类定义了一个矩形结构,同样实现了 Parcelable 序列化接口。Rect 类定义了 left、top、right、bottom 四个成员变量,我们需要正确理解这 4 个成员变量的作用:left:矩形左边线条离 y 轴的距离top:矩形上面线条离 x 轴的距离right:矩形右边线条离 y 轴的距离bottom:矩形底部线条离 x 轴的距离矩形是一种非常常见的图_android根据rect坐标添加控件
文章浏览阅读2.4w次,点赞10次,收藏27次。1.出错CCS5.5.0导入工程(Import CCS Eclispse Project)时出错:Issues that may require your attention were encountered while importing the projects ,如下图:2.原因是由于文件夹名(例如f28335_Sci_Update_Flash_first)和文件夹中的工程名
文章浏览阅读8.9k次,点赞3次,收藏4次。在修复RUI桌面在4.0系统下的提示信息不完善的Bug过程的一些思路与大家分享一下。Bug描述:RUI在2.2的系统点击推荐图标下载后,就会进入下载队列中下载,如果再次点击相同的图标就会使用Toast提示“**已经在下载队列中”。但是在4.0的系统就会出现异常,第二次点击相同的推荐图标时没有出现Toast提示。相关源码:public static void showMe_安卓4.0不支持uni.showtoast