----------------------------------------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