Thinkphp里import的几个使用方法介绍
以下附上import的几个使用方法介绍
1、使用方法一
import('@.Test.Translate');
@,表示项目根文件夹。假定根文件夹是:App/
导入类库的路径是:App/Lib/Test/Translate.class.php
结论:import('@')是相对于项目文件夹的Lib文件夹而言
2、使用方法二
import('Think.Test.Translate');
Think,表示系统根文件夹。
既是:./ThinkPHP/
导入类库的路径是:./ThinkPHP/Lib/Test/Translate.class.php
结论:import('Think')是相对于系统文件夹的Lib文件夹而言
3、使用方法三
import('ORG.Test.Translate');
或
import('COM.Test.Translate');
ORG, 第三方公共类库文件夹
COM, 企业公共类库文件夹
两种写法都是相对于./ThinkPHP/Extend/Library/ 而言。
导入类库的路径是:./ThinkPHP/Extend/Library/ORG/Test/Translate.class.php
或
导入类库的路径是:./ThinkPHP/Extend/Library/COM/Test/Translate.class.php
结论:import('ORG')或import('COM')是相对于系统扩展类库文件夹而言(./ThinkPHP/Extend/Library/)
4、使用方法四
import('Blog.Test.Translate');
这样的写法既不是@。Think的写法,有不是ORG。COM的写法。会被当作分组的项目文件夹来处理。
解析结果是:App/../Blog/Lib/Test/Translate.class.php
结论:第四种写法,是相对于分组项目文件夹的Lib文件夹而言的写法。
5、使用方法五
import还支持别名导入。使用别名导入,首先先定义别名文件。在项目配置文件夹下建立alias.php,定义项目中须要用到的类库别名。
return array(
'page' => LIB_PATH.'Common/page.class.php',
); //这样使用就可以
import('page');
Thinkphp里import的几个使用方法介绍的更多相关文章
- Thinkphp中import的几个用法详细介绍
下面附上import的几个用法介绍 1.用法一 import('@.Test.Translate');@,表示项目根目录.假定根目录是:App/导入类库的路径是:App/Lib/Test/Transl ...
- thinkphp里的session、cookie方法
thinkphp里,对于session和cookie的操作,不管是存值.获取.删除,均只有一个方法.现分享出来,供大家参考参考. /** * session管理函数 * @param string|a ...
- Thinkphp的import使用方法
Thinkphp的import使用方法主要有以下4种,在此记下以供查询.原文链接:http://www.jb51.net/article/51765.htm 感谢. 1.用法一 import( ...
- import 和 from … import 模块的变量、方法引用差异
import 和 from … import 模块的变量.方法引用差异 还是上面例子中的模块 support.py: def print_func( par ): print "Hello ...
- m_Orchestrate learning system---二十四、thinkphp里面的ajax如何使用
m_Orchestrate learning system---二十四.thinkphp里面的ajax如何使用 一.总结 一句话总结:其实ajax非常简单:前台要做的事情就是发送ajax请求过来,后台 ...
- thinkphp里面的or查询
thinkphp里面的or查询 whereOr 方法 使用whereOr 方法进行OR 查询: Db::table('think_user') ->where('name','like','%t ...
- 组合框里添加复选框的方法(使用勾选的假象,用图片代替而已,并非QT原生支持)
组合框可以看作是列表框和文本框的组合,因其占据的空间少,使用操作方便,常被界面设计人员用于界面开发设计中,在有限个输入的条件下,组合框常用来代替文本框,这样从用户使用角度来看,更趋人性化,所见即所得. ...
- thinkphp框架调用类不存在的方法
thinkphp框架调用类不存在的方法调用类不存在的方法,不会报错,但是也不会执行,这是根据tp框架里面的一个魔术方法,框架里面一共才十几个魔术方法
- 给Repeater控件里添加序号的5种方法
Repeater是我们经常用的一个显示数据集的数据控件,经常我们希望在数据前显示数据的序号,那么我们该怎么为Repeater控件添加序号呢?下面编辑为大家介绍几种常用的为Repeater控件添加序号的 ...
随机推荐
- Angulajs 定时器使用
在Angulajs的control中,不能利用 window.setInterval和 setTimeout 来操作定时器,因为这样做,虽然设置定时器会成功,但对$scope中的数据进行设置时,不会自 ...
- Spring Boot Memory Performance
The Performance Zone is brought to you in partnership with New Relic. Quickly learn how to use Docke ...
- Spring Boot使用自定义的properties
spring boot使用application.properties默认了很多配置.但需要自己添加一些配置的时候,我们应该怎么做呢. 若继续在application.properties中添加 如: ...
- linux-0.11抠代码-GDB+VMWARE
vmware新建一个虚拟机,硬盘为0.1G,建立完成后要先启动一次虚拟机,此时无任何系统,然后再关闭,应该会多出一个ostest-flat.vmdk这个虚拟磁盘文件,下面要用到 新建完成后 我的虚拟机 ...
- Shot(三分)
Shot Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- python小游戏实现代码
早上逛CSDN首页就见到这么一篇教程.看了一下很有意思,就马上动手实现了一下.看看效果吧: 完整代码: # -*- coding: utf-8 -*- # 1 - Import library imp ...
- 初次接触VC++载入自己定义LIB 即静态链接
分为两部分 第一部分 LIBproject 用来生成LIB文件 #ifndef _myfun #define _myfun int myfun(int x,int y) { return x+y; ...
- Lamd表达式
1. 普通绑定: public void button1_Click(object sender, EventArgs e) { MessageBox.Show("ok"); } ...
- 使用命令部署wsp包,并将其部署到不同的web应用程序
http://www.c-sharpcorner.com/uploadfile/anavijai/how-to-deploy-a-wsp-using-powershell-in-sharepoint- ...
- ppt类似工具AxeFile使用心得
一个所谓的傻瓜式过渡效果自动生成工具.定义好展示窗口大小,加入时序.所谓的闪烁效果,也是相当的滑稽. 是一个非专业的简单的快速PPT工具. 但是体现的确是扁平化的设计思路,很值得深思. ------ ...