tp系统常量定义
(2013-03-06 14:16:31)
标签:
it |
主要是用在控制器下面的动作当中 这样能很大的提高我们的开发效率
主要有下面的一些
手册上面都有的
__ROOT__ 网站的根目录
__APP__ 代表项目的入口文件地址 tp/index.php
__URL__ 代表当前模块地址 tp/index.php/user
__ACTION__ 当前操作地址 tp/index.php/index/index
__SELF__ 当前的url地址 tp/index.php/aa/ss/ff/gg
__CORRENT__ 代表的是当前模块的模板目录
ACTION_NAME
当前操作名称
APP_PATH
代表当前项目目录
APP_NAME 代表当前项目名称
APP_TMPL_PATH 代表当前项目的模板目录
APP_PUBLIC_PATH
项目公共文件目录
CACHE_PATH
项目模板缓存目录
CONFIG_PATH
项目的配置文件 放在什么地方
COMMON_PATH 公共文件
//tp会自动缓存与表相关的结构信息 很重要
DATA_PATH 项目数据文件目录
GROUP_NAME
HTML_PATH
IS_APACHE
IS_IIS
IS_WIN
LANG_SET 当前浏览器语言
LIB_PATH
LOG_PATH
LANG_PATH
MODEL_NAME
memory_limit_on 当前的内存限制
TEMP_PATH
TMPL_PATH 项目模板目录
THINK_PATH
THINK_VERSION
template_name
template_path
对于浏览器来解析的时候 他会按照路径和名称来缓存这些jq文件 如果是两个文件一样 就会产生缓存
比如网站的logo可以放在public目录里面 images js css 前后台公用
加载的时候 在内层代码中 一定要写./public 这个路经 相对于主入口文件下的
!!!!!!!!!!!模板替换 很有用!!!!!!!!!
用户提交的表单信息 提交到数据库上 应该
里面的__URL__指定的是当前模块的路径
/videodemo/index.php/user/ 很重要 具有可移植性
../Public 代表的是上级目录下的Public目录
不是主入口文件的Public
__PUBLIC__ 是与主入口评级的PUBLIC目录
__TMPL__ 项目的模板目录
__APP__ 在模板当中直接解析 项目的URL
__ACTION__ 当前操作url地址
__SELF__ 当前的整个路径的链接
上面的都是在模板里面可以使用的
案例!!
tp系统常量定义的更多相关文章
- tp系统常量
ThinkPHP的公共入口文件里定义了系统常量 RUNTIME_PATH----系统运行时目录 LIB_PATH-----------系统核心类库目录 CORE_PATH--------Think类库 ...
- TP系统常量信息
[系统常量信息] 获取系统常量信息: 如果加参数true,会分组显示: 显示如下: [跨控制器调用] 一个控制器在执行的时候,可以实例化另外一个控制,并通过对象访问其指定方法. 跨控制器调用可以节省我 ...
- ThinkPHP3(结构,路由,模板的调用,后台搭建,系统常量)
ThinkPHP的结构如下: 在ThinkPHP\Library\Think文件夹中,几个重要的文件 1.App.class.php 框架核心类文件 2.Think.class.php 每次请求都要执 ...
- ThinPHP命名空间,连接数据库是要修改的配置文件,Model数据模型层,跨控制器调用,如何获取系统常量信息,
一.命名空间(主要是为了实现自动加载类) *命名空间(相当于虚拟的目录),为了让类有一个统一的文件夹来管理(可以自动加载'类'),每个文件都要有命名空间*tp如何做命名空间:*TP框架下有一个初始命名 ...
- AndroidManifest.xml--android系统权限定义
1. 系统编译结束自动生成的java类,描述系统所有定义的权限 out/target/common/R/android/Manifest.java 2. 权限检查方法 frameworks/base/ ...
- [php基础]PHP环境变量$_SERVER和系统常量详细说明
在PHP网站开发中,为了满足网站的需要,时常需要对PHP环境变量进行设置和应用,在虚拟主机环境下,有时我们更需要通过PHP环境变量操作函数来对PHP环境变量值进行设置.为此我们有必要对PHP环境变量先 ...
- php的系统常量
认识一下系统常量 系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有: (1)__FILE__ :php程序文件名.它可以帮助我们获取当前文件在服务器的物理位置. (2)__LI ...
- PHP常量定义define与const
一.const PHP5.3以前,const只能在类内部声明变量,5.3+允许在外部声明变量,但还不能使用常量计算! const ONE = 1; const WORD = 'hello world' ...
- ThinkPHP框架 3.2.2 获取系统常量信息 连接数据库 命名空间的理解
获取系统常量信息 随便一个方法里加上这句话都能获取到系统常量信息!! var_dump(get_defined_constants()); <?php namespace Admin\Contr ...
随机推荐
- 快速搭建vsftp 服务器并配置指定目录
1 搭建vsftp 服务器 前期准备: 1.用root 进入系统 2.使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp,若安装了vsftp,使用这个命令会在屏幕上显示vs ...
- 巧用php中的array_filter()函数去掉多维空值
一直一维array_filter() 函数只能去除一维数组,其实这个函数也能去除多维数组: $arr =[ '0'=>array(), '1'=>'false', '2'=>'tes ...
- 在vim中使用zencoding/Emmet
zencoding在vim上的插件已经改名为Emmet.vim 1. 安装,推荐使用vundle插件管理器安装,在~/.vimrc中,添加:Bundle 'Emmet.vim',输入命令vim +Bu ...
- linux socket编程:简易客户端与服务端
什么是socket? socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来 ...
- angular4.0使用sass
一.为什么选择sass为了更好的管理代码,我们需要可以定义变量,同时可以使用函数的样式工具,比如定义公用color.bg.显然css无法满足需求.现在市面上常用的是sass.less.经过比较,我选择 ...
- 关于Bitcoin的分叉之路
今年对与bitcoin来讲是不平凡的一年,它经历了价格的暴涨.腰斩和再次暴涨,对于这些现象背后的利益博弈网上分析的文章很多,我就不再赘述了.我们从技术的角度上分析一下bitcoin的发展历程,同时预测 ...
- MySQL数据库操作
一创建数据库 1 语法(help create database) CREATE DATABASE 数据库名 charset utf8; 2 数据库命名规则: 可以由字母.数字.下划线.@.#.$ 区 ...
- 自己写的驱动用CreateFile打开时错误码返回1的问题
就像题目上说的,今天在写一个例子代码时遇到了这个问题,下面是当时驱动层和应用层的代码: #include <ntddk.h> #define BASE_CODE 0x800 #define ...
- iOS中 学会如何对sqlite3 进行封装 (纯手工)
#waring ---(看官注意) ---使用说明: ①在创建自定义model类之前让该类继承自文件中的Model类, ②为model类选一个NSString属性作为主键:(既,在初始化方法里面将从父 ...
- For循环将将数字集合分类写入字典
有以下数字集合[11,22,33,44,55,66,77,88,99,25,35,45,66,88],将所有大于66的值保存至字典的第一个key中,将小于66的值保存至第二个key的值中.即{'k1' ...
转载▼