是已经封装好的系统常量 主要是用在控制器下面的动作当中 这样能很大的提高我们的开发效率
主要有下面的一些
     手册上面都有的
     __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__ 当前的整个路径的链接
 上面的都是在模板里面可以使用的

案例!!

thinkphp常量定义的更多相关文章

  1. JavaScript 常量定义

    相信同学们在看见这个标题的时候就一脸懵逼了,什么?JS能常量定义?别逗我好吗?确切的说,JS当中确实没有常量(ES6中好像有了常量定义的关键字),但是深入一下我们可以发现JS很多不为人知的性质,好好利 ...

  2. C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义

    类型判断符号: C#:object a;  if(a is int) { }  用 is 符号判断 Java:object a; if(a instanceof Integer) { } 用 inst ...

  3. php 常量定义

    php常量定义及取值  常量在定义时赋值:  不能变 :不能销毁: 具有超全局作用于:常量只能储存标量数据(字符 整型 浮点 ): <?php define("hello", ...

  4. 点评阿里JAVA手册之编程规约(命名风格、常量定义、代码风格、控制语句、注释规约)

    下载原版阿里JAVA开发手册  [阿里巴巴Java开发手册v1.2.0] 本文主要是对照阿里开发手册,注释自己在工作中运用情况. 本文难度系数为一星(★) 码出高效.码出质量. 代码的字里行间流淌的是 ...

  5. PHP常量定义define与const

    一.const PHP5.3以前,const只能在类内部声明变量,5.3+允许在外部声明变量,但还不能使用常量计算! const ONE = 1; const WORD = 'hello world' ...

  6. Java常量定义

    Java常量定义 /** * char 类型常量 */ private static final char CHAR = 'A'; /** * byte 类型常量 */ private static ...

  7. c语言中宏定义和常量定义的区别

    他们有共同的好处就是"一改全改,避免输入错误"哪两者有不同之处吗?有的. 主要区别就在于,宏定义是在编译之前进行的,而const是在编译阶段处理的 宏定义不占用内存单元而const ...

  8. PHP常量定义之define与const对比

    简要归纳PHP中两个常量定义关键字的区别: 1.define是函数,const是语言结构,PHP编译时const速度快.2.define只能用在类外,const类内类外皆可.3.define定义的常量 ...

  9. Java常量定义需要注意的两点

    在任何开发语言中,都需要定义常量.在Java开发语言平台中也不例外.不过在Java常量定义的时候,跟其他语言有所不同.其有自己的特色.在这篇文章中,主要针对Java语言中定义常量的注意事项进行解析,帮 ...

  10. Java常量定义需要注意事项及static作用(复习)

    在任何开发语言中,都需要定义常量.在Java开发语言平台中也不例外.不过在Java常量定义的时候,跟其他语言有所不同.其有自己的特色.在这篇文章中,主要针对Java语言中定义常量的注意事项进行解析,帮 ...

随机推荐

  1. 4.javaweb-thymeleaf

    1.知识回顾: 1. post提交方式下的设置编码,防止中文乱码 request.setCharacterEncoding("utf-8"); get提交方式,tomcat8开始, ...

  2. rules验证数值大于0

    [['mobile'],'number'],[['mobile'],'compare','compareValue' =>0,'operator' => '>']compare对比, ...

  3. Jmeter读取Csv文件,字段中有逗号分隔,读取不成功

    Jmeter读取Csv文件,字段中有逗号分隔,读取不成功

  4. TortoiseGit自动保存用户名和密码

    在使用TortoiseGit上传时,会多次提示输入用户名和密码,采用以下方法解决 1.桌面点击右键 -> 选择TortoiseGit -> 点击settings 2.点击选择Git 3.点 ...

  5. Python 跳动的小球

    一.实验内容:跳动的小球游戏介绍 二.实验对象:<零基础学Python>第13章 Pygame游戏编程 实例01 用以下代码创建一个游戏弹窗: 导入pygame模块并且用init()方法初 ...

  6. linux 安装配置redis

    linux 安装配置redis 安装 官网下载地址:https://redis.io/download linux下载命令:wget http://download.redis.io/releases ...

  7. TP5中redirect实现重定向及带参数跳转

    1.控制器 重定向url传参 try{ $result = Db::name('wupin')->insert($ist); if($result){ $this->redirect(ur ...

  8. unidbgrid默认列排序

    UniDBGrid -> ClientEvents -> ExtEvents ->... function reconfigure(sender, store, columns, o ...

  9. DRF提供的请求与响应类

    一 内容协商 drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作.所以在django原有的django.views.View类基础上,drf封装了多个视图子类出来提供给我们使用. Dja ...

  10. 集成电路仿真器(SPICE)的实现原理

    本文系统地介绍类SPICE集成电路仿真器的实现原理,包括改进节点分析(MNA).非线性器件建模.DC/AC分析.时域/(复)频域仿真以及涉及的数值方法. 基于介绍的原理,实现了SPICE-like仿真 ...