`

thinkphp常量调用

 
阅读更多

模板取配置项:{:C('CMS_URL')}

读取配置,如controller:C('CMS_URL')。

二维数组C('USER_CONFIG.USER_TYPE')//获取用户配置中的用户类型设置

 

默认的模板替换规则:

../Public : 会被替换成当前项目的公共模板目录 通常是 / 项目目录 /Tpl/default/Public/
__PUBLIC__ :会被替换成当前网站的公共目录 通常是 /Public/
__TMPL__ : 会替换成项目的模板目录 通常是 / 项目目录 /Tpl/default/
__ROOT__ : 会替换成当前网站的地址(不含域名)
__APP__ : 会替换成当前项目的 URL 地址 (不含域名)
__URL__ : 会替换成当前模块的 URL 地址(不含域名)
__ACTION__ :会替换成当前操作的 URL 地址 (不含域名)
__SELF__ : 会替换成当前的页面 URL

 

还可以通过在项目配置文件中配置TMPL_PARSE_STRING的值来自定义替换规则,如:

TMPL_PARSE_STRING => array(
   '__PUBLIC__' => '/Common' ,  // 更改默认的 __PUBLIC__ 替换规则
   '__UPLOAD__' => '/Public/Uploads/' ,  // 增加新的上传路径替换规则
)

 

示例:

文件路径:/Home/Tpl/default/User/index.html,代码如下:

<p>__ROOT__代表当前网站的网址</p>
<p>__URL__代表当前模块的URL地址/index.php/User</p>
<p>../Public代表/aoli/Tpl/default/Public</p>
<p>__PUBLIC__代表项目公共文件目录/Public</p>
<p>__TMPL__代表当前项目的模板目录/aoli/Tpl/default/</p>
<p>__APP__代表当前项目的入口文件地址/index.php</p>
<p>__ACTION__代表当前的操作地址/index.php/User/index</p>
<p>__SELF__代表当前URL地址/index.php/User/</p>
<p>__UPLOAD__</p>
<form action="__URL__/add" method="post">
<input type="text" name="username" />
<input type="submit" value="注册" />
</form>

 

分享到:
评论

相关推荐

    thinkphp在线签名jSignature

    这里的`__STATIC__`是ThinkPHP中的常量,用于指向静态资源目录。 2. **配置前端界面** 在HTML模板中创建一个用于签名的canvas元素,并绑定jSignature实例: ```html ...

    Thinkphp框架执行流程图.pdf

    以上流程图中各个关键部分和步骤在ThinkPHP框架中的作用和意义,包括文件调用顺序、性能监控、错误和异常处理、请求路由、控制器和视图的调用等,这些都是在进行ThinkPHP框架开发时需要掌握的核心知识点。...

    Thinkphp执行流程

    在这个文件中,首先定义了几个重要的常量,包括`THINK_PATH`(ThinkPHP框架路径)、`APP_NAME`(应用名称)和`APP_PATH`(应用目录)。接着,引入ThinkPHP的公共入口文件`ThinkPHP/ThinkPHP.php`,并通过`new App()`...

    ThinkPHP图片

    - **模板引擎**:详述了ThinkPHP的模板语法,如变量、常量、函数调用、自定义标签等,以及如何进行模板继承和布局设计。 - **异常处理**:介绍了异常处理机制,包括自定义异常类、捕获和抛出异常,以及错误日志...

    ThinkPHP5.0手册.pdf

    在安全性和错误处理方面,ThinkPHP5.0也提供了详尽的支持,包括验证器的介绍、验证规则、错误信息、验证场景、控制器验证、模型验证、内置规则、静态调用、表单令牌安全、输入安全、数据库安全、上传安全、其它安全...

    ThinkPHP里用U方法调用js文件实例

    这时需要检查ThinkPHP的配置文件,确保路由规则正确,或者考虑使用`__JS__`或`__CSS__`等内置常量来加载静态资源。 总结,ThinkPHP的`U`方法提供了一种灵活的方式生成URL,结合适当的调整,可以用于模拟调用js文件...

    thinkphp集成UEeditor

    其中,__PUBLIC__是ThinkPHP的自动补全URL常量,需要根据实际路径调整。 3. 创建控制器:在ThinkPHP的控制器目录下创建一个处理UEditor上传的控制器,如UeditorController,处理图片、文件上传等请求。 4. 编写处理...

    ThinkPHP3.0_完全开发

    ### ThinkPHP3.0完全开发手册关键知识点解析 #### 一、ThinkPHP3.0概览与版权说明 - **版权申明**:本手册遵循开放出版许可协议1.0或更高版本,未经版权所有者(liu21st)授权,禁止发行、修改或以纸质书籍形式...

    ThinkPHP开发笔记

    4. **执行函数并获取返回值**:在ThinkPHP中,可以使用`:function(…)`语法来调用函数并获取返回值。例如,`{:function_name($params)}`。 5. **条件判断语句**:ThinkPHP支持在模板中使用条件语句,如`...

    ThinkPHP5完全开发手册

    ### ThinkPHP5完全开发手册知识点概述 #### 一、序言与手册背景 - **版本说明**:本手册专门针对ThinkPHP5.0版本进行详细介绍,该版本在原有基础上进行了大规模重构,旨在提供一个更加适合API开发的高性能框架。 -...

    ThinkPHP 开发手册

    安全是任何框架不可或缺的一部分,ThinkPHP提供了强大的安全机制,包括请求参数的安全使用、函数默认值使用、运算符使用、模板注释、调试和错误处理、日志驱动和写入、验证规则、静态调用、表单令牌安全以及数据库...

    THINKPHP3.0执行流程图PDF

    ### THINKPHP3.0执行流程详解 #### 一、项目启动与初始化 THINKPHP3.0是一款基于PHP的轻量级开发框架,其执行流程是理解整个框架工作原理的关键。从项目入口文件(index.php)开始,THINKPHP3.0会依次经过多个阶段...

    ThinkPHP5.1完全开发手册 用户手册pdf版

    ThinkPHP5.1主要特性包括引入容器和Facade支持依赖注入、改进的(对象化)路由支持注解路由和跨域请求、支持配置和路由目录独立、取消系统常量、增强的类库别名机制、模型和数据库的增强、验证类的增强以及模板引擎...

    ThinkPHP执行流程分析

    4. 加载系统定义文件`ThinkPHP/Common/defines.php`和公共函数文件`ThinkPHP/Common/functions.php`,提供全局常量和函数支持。 5. 自动构建项目目录结构,确保运行环境的正确性。 6. 加载系统核心类库,包括`Base`...

    thinkphp学习方法概要

    - 控制器文件位于 `Lib/Action` 目录下,负责处理用户的请求,调用模型进行数据操作,并返回视图响应。 - 控制器类通常继承自 `Think\Controller`,并定义各种操作方法,如 `index()`, `add()`, `edit()`, `delete...

Global site tag (gtag.js) - Google Analytics