thinkphp常见路径用法分析


Posted in PHP onDecember 02, 2014

本文实例分析了thinkphp常见路径用法。分享给大家供大家参考。具体如下:

这里介绍的标签主要有: __root__ __self__ __action__ __url__ __app__ __public__

假如你项目首页的URL是:www.test.com/other/Form

假如当前模块是:Index

假如当前操作是:index

那么首页完整的URL:http://www.test.com/other/Form/index.php/Index/index

1 __ROOT__:/other/thinkphp/mydemo

2 __SELF__:/other/thinkphp/mydemo/Form/index.php

3 __ACTION__: /other/thinkphp/mydemo/Form/index.php/Index/index

4 __URL__: /other/thinkphp/mydemo/Form/index.php/Index

5 __APP__: /other/thinkphp/mydemo/Form/index.php

6 __PUBLIC__:/other/thinkphp/mydemo/Public

7 ../public(不区分大小写):/other /thinkphp/mydemo/Form/Tpl/default/Public

8 APP_PUBLIC_URL:/other/thinkphp/mydemo/Form/Tpl/default/Public

9 WEB_PUBLIC_URL:/other/thinkphp/mydemo/Public

模板中对路径部分的操作是这样子的:

//项目公共目录    

 $tmplContent = str_ireplace('../public',APP_PUBLIC_URL,$tmplContent);    

//网站公共目录    

$tmplContent = str_replace('__PUBLIC__',WEB_PUBLIC_URL,$tmplContent);    

//网站根目录    

$tmplContent = str_replace('__ROOT__',__ROOT__,$tmplContent);    

//当前项目地址    

$tmplContent = str_replace('__APP__',__APP__,$tmplContent);    

 //当前模块地址    

$tmplContent = str_replace('__URL__',__URL__,$tmplContent);    

 //当前项目操作地址    

$tmplContent = str_replace('__ACTION__',__ACTION__,$tmplContent);    

//当前页面操作地址    

$tmplContent = str_replace('__SELF__',__SELF__,$tmplContent);

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP在XP下IIS和Apache2服务器上的安装
Sep 05 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
Feb 21 PHP
PHP CURL模拟GET及POST函数代码
Apr 25 PHP
PHP实现Soap通讯的方法
Nov 03 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
Jun 17 PHP
WordPress开发中的get_post_custom()函数使用解析
Jan 04 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
Jul 15 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
Aug 02 PHP
PHP开发中解决并发问题的几种实现方法分析
Nov 13 PHP
PHP命名空间与自动加载类详解
Sep 04 PHP
ThinkPHP中关联查询实例
Dec 02 #PHP
ThinkPHP实现支付宝接口功能实例
Dec 02 #PHP
ThinkPHP实现ajax仿官网搜索功能实例
Dec 02 #PHP
php递归json类实例
Dec 02 #PHP
php实现的SESSION类
Dec 02 #PHP
thinkphp配置连接数据库技巧
Dec 02 #PHP
Yii核心组件AssetManager原理分析
Dec 02 #PHP
You might like
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
php从右向左/从左向右截取字符串的实现方法
2011/11/28 PHP
Ping服务的php实现方法,让网站快速被收录
2012/02/04 PHP
解决yii2左侧菜单子级无法高亮问题的方法
2016/05/08 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
jquery.cookie用法详细解析
2013/12/18 Javascript
jQuery中odd选择器的定义和用法
2014/12/23 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
2019/08/05 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
python实现扫雷小游戏
2020/04/24 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
高中军训感言600字
2014/03/11 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
创建文明城市倡议书
2015/04/28 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python
HttpClient实现表单提交上传文件
2022/08/14 Java/Android