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 相关文章推荐
mysq GBKl乱码
Nov 28 PHP
php-accelerator网站加速PHP缓冲的方法
Jul 30 PHP
phpmyadmin 3.4 空密码登录的实现方法
May 29 PHP
PHP图片处理类 phpThumb参数用法介绍
Mar 11 PHP
php中get_meta_tags()、CURL与user-agent用法分析
Dec 16 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 PHP
Zend Framework连接Mysql数据库实例分析
Mar 19 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
Apr 11 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
Sep 11 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
Jun 21 PHP
PHP实现的操作数组类库定义与用法示例
May 24 PHP
WordPress多语言翻译插件 - WPML使用教程
Apr 01 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 空格,换行,跳格使用说明
2009/12/18 PHP
php共享内存段示例分享
2014/01/20 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
PHP中的多种加密技术及代码示例解析
2016/10/20 PHP
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
javascript中方便增删改cookie的一个类
2012/10/11 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
Bootstrap精简教程
2015/11/27 Javascript
浅谈JS继承_寄生式继承 & 寄生组合式继承
2016/08/16 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
2019/05/10 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
2019/05/17 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
Python和php通信乱码问题解决方法
2014/04/15 Python
python getopt详解及简单实例
2016/12/30 Python
Python Logging 日志记录入门学习
2018/06/02 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
关于python的缩进规则的知识点详解
2020/06/22 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
合同专员岗位职责
2013/12/18 职场文书
安全资金保障制度
2014/01/23 职场文书
银行稽核岗位职责
2015/04/13 职场文书
用Java实现简单计算器功能
2021/07/21 Java/Android
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis