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程序中防止盗链
Apr 09 PHP
php截取后台登陆密码的代码
May 05 PHP
PHP数据类型之整数类型、浮点数的介绍
Apr 28 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
Jun 14 PHP
如何修改和添加Apache的默认站点目录
Jul 05 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
Feb 15 PHP
PHP加密解密字符串汇总
Apr 26 PHP
实例详解PHP中html word 互转的方法
Jan 28 PHP
Yii针对添加行的增删改查操作示例
Oct 18 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
PHP实现mysqli批量执行多条语句的方法示例
Jul 22 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
Mar 23 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
PHP中使用gettext来支持多语言的方法
2011/05/02 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
php mysql 封装类实例代码
2016/09/18 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
jQuery学习笔记之Helloworld
2010/12/22 Javascript
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
2014/07/23 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
Javascript缓存API
2016/06/14 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
自己动手封装一个React Native多级联动
2018/09/19 Javascript
node.js实现微信开发之获取用户授权
2019/03/18 Javascript
解决Layui 表格自适应高度的问题
2019/11/15 Javascript
vue props 一次传多个值实例
2020/07/22 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
python根据出生日期获得年龄的方法
2015/03/31 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
详解Python 解压缩文件
2019/04/09 Python
python opencv进行图像拼接
2020/03/27 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
中学老师的自我评价
2013/11/07 职场文书
赔偿协议书范本
2014/04/15 职场文书
广播节目策划方案
2014/05/23 职场文书
2015年考研复习计划
2015/01/19 职场文书
办公室文员岗位职责
2015/02/04 职场文书
2016年教师节慰问信
2015/12/01 职场文书
乡镇团代会开幕词
2016/03/04 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python