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 相关文章推荐
超级简单的发送邮件程序
Oct 09 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
PHP字符串的连接的简单实例
Dec 30 PHP
phpmyadmin中禁止外网使用的方法
Nov 04 PHP
php设置页面超时时间解决方法
Sep 22 PHP
php解析url并得到url中的参数及获取url参数的四种方式
Oct 26 PHP
php实现批量修改文件名称的方法
Jul 23 PHP
PHP 7.1新特性的汇总介绍
Dec 16 PHP
PHP封装函数实现生成随机的字符串验证码
Jan 24 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
PHP-FPM的配置与优化讲解
Mar 15 PHP
解决php写入数据库乱码的问题
Sep 17 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下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
PHP Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
php判断手机访问还是电脑访问示例分享
2014/01/20 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
javascript Keycode对照表
2009/10/24 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
自己封装的常用javascript函数分享
2015/01/07 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
深入理解Antd-Select组件的用法
2020/02/25 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
python距离测量的方法
2018/03/06 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
在pycharm中关掉ipython console/PyDev操作
2020/06/09 Python
关于Python错误重试方法总结
2021/01/03 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
学生党支部先进事迹
2014/02/04 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
护士长2014年终工作总结
2014/11/11 职场文书
考试作弊检讨书
2015/01/27 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书