----------------------------------------Action中使用的系统常量 ----------------------------------------
THINK_PATH // ThinkPHP
系统目录
APP_PATH
// 当前项目目录
APP_NAME
// 当前项目名称
MODULE_NAME
//当前模块名称
ACTION_NAME
// 当前操作名称
TMPL_PATH
// 项目模版目录
LIB_PATH
// 项目类库目录
CACHE_PATH
// 项目模版缓存目录
CONFIG_PATH
//项目配置文件目录
LOG_PATH
// 项目日志文件目录
LANG_PATH
// 项目语言文件目录
TEMP_PATH
//项目临时文件目录
PLUGIN_PATH
// 项目插件文件目录
VENDOR_PATH
// 第三方类库目录
DATA_PATH
// 项目数据文件目录
IS_APACHE
// 是否属于 Apache
IS_IIS
//是否属于 IIS
IS_WIN
//是否属于Windows 环境
IS_LINUX
//是否属于 Linux 环境
IS_FREEBSD
//是否属于 FreeBsd 环境
NOW_TIME
// 当前时间戳
MEMORY_LIMIT_ON
// 是否有内存使用限制
OUTPUT_GZIP_ON
// 是否开启输出压缩
MAGIC_QUOTES_GPC
// MAGIC_QUOTES_GPC
THINK_VERSION
//ThinkPHP 版本号
LANG_SET
// 浏览器语言
TEMPLATE_NAME
//当前模版名称
TEMPLATE_PATH
//当前模版路径
__ROOT__
// 网站根目录地址
__APP__
// 当前项目(入口文件)地址
__URL__
// 当前模块地址
__ACTION__
// 当前操作地址
__SELF__
// 当前 URL 地址
TMPL_FILE_NAME
//当前操作的默认模版名(含路径)
WEB_PUBLIC_URL
//网站公共目录
APP_PUBLIC_URL
//项目公共模版目录
----------------------------------------
模板中使用的系统常量
----------------------------------------
__ROOT__
// 网站根目录地址
__APP__
// 当前项目(入口文件)地址
__URL__
// 当前模块地址
__ACTION__
// 当前操作地址
__SELF__
// 当前 URL 地址
__PUBLIC__
// 网站公共目录
//系统常量定义
//去THinkPHP手册中进行查找
echo
"<br>"
.
"网站的根目录地址"
.__ROOT__.
" "
;
echo
"<br>"
.
"入口文件地址"
.__APP__.
" "
;
echo
"<br>"
.
"当前模块地址"
.__URL__.
" "
;
echo
"<br>"
.
"当前url地址"
.__SELF__.
" "
;
echo
"<br>"
.
"当前操作地址"
.__ACTION__.
" "
;
echo
"<br>"
.
"当前模块的模板目录"
.__CURRENT__.
" "
;
echo
"<br>"
.
"当前操作名称"
.ACTION_NAME.
" "
;
echo
"<br>"
.
"当前项目目录"
.APP_PATH.
" "
;
echo
"<br>"
.
"当前项目名称"
.APP_NAME.
" "
;
echo
"<br>"
.
"当前项目的模板目录"
.APP_TMPL_PATH.
" "
;
echo
"<br>"
.
"项目的公共文件目录"
.APP_PUBLIC_PATH.
" "
;
echo
"<br>"
.
"项目的配置文件目录"
.CONFIG_PATH.
" "
;
echo
"<br>"
.
"项目的公共文件目录"
.COMMON_PATH.
" "
;
//自动缓存与表相关的全部信息
echo
"<br>"
.
"项目的数据文件目录"
.DATA_PATH.
" runtime下的data目录"
;
echo
"<br>"
.
" "
.GROUP_NAME.
""
;
echo
"<br>"
.
" "
.IS_CGI.
""
;
echo
"<br>"
.
" "
.IS_WIN.
""
;
echo
"<br>"
.
" "
.LANG_SET.
""
;
echo
"<br>"
.
" "
.LOG_PATH.
""
;
echo
"<br>"
.
" "
.LANG_PATH.
""
;
echo
"<br>"
.
" "
.TMPL_PATH.
""
;
//js放入的位置,供多个应用的公共资源
echo
"<br>"
.
" "
.WEB_PUBLIC_PATH.
""
;
../Public
(不区分大小写) // 项目公共模版目录
注:当我们使用常量时,在模板被加载后在浏览器查看源码,我们观察某些使用了常量的URL,会发现一个现象,看不到服务器的ip地址,URL是从项
目名开始的,那为什么能正确访问对应的控制器呢?实际上这是浏览器给我们开了一个玩笑,当我们将鼠标移动到该URL上,单击右键,复制源码中的
URL,粘贴到别的地方,服务器的ip就会显示出来了,可见服务器ip是被包含进了该URL中使用的常量的。
----------------------------------------
自定义常量
----------------------------------------
在项目文件夹
(如:Home)
中的Common文件夹下新建common.php
加入如下语句:
define(‘XXX‘, XXX);
//第一个参数是常量名,第二个参数是常量值
原文:http://www.cnblogs.com/Czc963239044/p/6235310.html