话说TP框架里的Vendor这目录是干什么用的啊?类库扩展thinkphp3.1版本
基类库扩展
目前支持的基类库扩展包括ORG(第三方公共类库包)和Com(企业类库包)。你可以在ORG类库目录下面添加自己需要的类库,你甚至还可以创建属于自己企业的类库,只需要在Extend/Library目录下面创建Com目录,然后在里面增加相应的类库就可以方便的使用import方法导入了。例如,我们在Extend/Library/Com下面创建了Sina目录,并且放了Util\UnitTest.class.php类库文件,可以使用下面的方式导入
import('Com.Sina.Util.UnitTest');
目前官方提供的扩展或者第三方扩展都在ORG类库包下面。
应用类库扩展
项目类库的扩展,和基类库的扩展一样,我们可以在项目类库目录增加你想要的子目录,也只有在项目类库目录下面增加的类库才能使用import方法导入。例如,我们在MyApp的项目类库目录Lib下面增加Common和Util目录,就可以这样加载这些目录下面的类库文件了:
import('MyApp.Util.UnitTest');
- import('@.Common.CommonUtil');
第三方类库扩展
如果你直接使用的是第三方的类库包,或者是类名和后缀和ThinkPHP的默认规则不符合的,我们建议你放到第三方类库扩展目录Extend/Vendor目录下面,并使用vendor方法来导入。
例如,我们把Zend的Filter\Dir.php 放到Vendor目录下面,这个时候Dir文件的路径就是
Vendor\Zend\Filter\Dir.php,我们使用vendor方法导入就是:
Vendor('Zend.Filter.Dir');
需要注意的是,vendor方法默认导入的类库后缀是php的而不是class.php的,如果你的第三方类库的后缀是class.php,可以使用:
Vendor('Zend.Filter.Dir','','.class.php');
或者使用:
import('Zend.Filter.Dir',VENDOR_PATH);
通过使用第三方类库扩展,我们可以直接使用Zend、CI或者其他框架中的类库。
话说TP框架里的Vendor这目录是干什么用的啊?类库扩展thinkphp3.1版本相关推荐
- tp框架里怎么写ajax,TP中的ajax请求
以jQuery中的ajax为例: (1)引入jQuery 通过模板替换表示路径,我们可以自定义模板替换变量(在config中定义) /*自定义模板替换标签*/ 'TMPL_PARSE_STRING' ...
- html框架点击左边目录内容显示在右边框架里
html框架点击左边目录内容显示在右边框架 定义框架为目录 标题 内容 这三个框架,我们点击左边的目录,目录里面的内容会出现在内容这个框架里看下边怎么操作. 先创建第一个index.html文件,代码 ...
- tp框架之Model类与命名空间
1.获取系统常量信息 public function shuchu(){var_dump(get_defined_constants()); }2.跨控制器或跨模块调用 function diaoyo ...
- tp框架中的一些疑点知识-5
关于vim中的缓存区的前后bp和bn的界定 通过命令ls可以看到 缓存区的 排序. 最开始打开的文件排在最上面, 序号最小. 那么它们就是 更 前 的缓冲区. 序号更前的用bp, 序号靠后的用bn. ...
- 【PHP代码审计】TP框架初次了解学习
文章目录 TP框架介绍 TP框架审计要点 TP框架文件目录 TP框架入口目录 TP框架路由写法 TP框架调试模式 TP框架介绍 ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的.最 ...
- tp框架接入支付宝公钥证书支付+回调
了解支付宝支付之前先要了解电子商务,电子商务就是,把在先下购物,放到互联网上,人们可以通过网页或者手机直接的看到商品. 电子商务的模式分为很多, B2B(企业对企业,例如阿里巴巴) B2C (企业对个 ...
- tp框架php全局变量,ThinkPHP 常用全局变量
thinkPHP框架开发的应用程序,一般都采用单一入口的方式,下面是在应用首页文件中实现的定义:在首页定义thinkPHP框架路径定义项目名称及路径,一般项目名称与项目文件夹名称保持一致加载框架入口文 ...
- 从零开始了解thinkphp框架,tp框架基础教程
工作很长时间没有用到thinkphp框架了,差不多都要忘干净了,今天就重温一下tp框架. 首先要下载thinkphp最新版本3.2.2版本,下载地址http://www.thinkphp.cn/don ...
- TP 框架没有考虑完善的功能点:1、表达式查询不支持INSTR形式的查询
2019独角兽企业重金招聘Python工程师标准>>> 如题 TP框架支持表达式查询,LT IN BETWEEN等,还可以使用 EXP 来表征直接使用原生级的表达式,但此方式都是以关 ...
最新文章
- linux装nginx
- Codeforces Round #369 (Div. 2)
- all the input arrays must have same number of dimensions
- java json删除节点_指定json的某个节点进行增、删、改
- 通过MicroProfile上下文传播增强了CDI上下文和隔板
- Magento教程 22:如何确认订单报表?
- 学生成绩查询系统用c语言,求学生学籍及成绩查询系统要用c语言做的,会做的帮个忙啊 爱问知识人...
- scala 写入文件_Scala文件IO –写入文件,读取文件
- python并行编程手册 pdf_Python并行编程手册
- android 的layout
- 宅急送BOS系统软硬件集成方案goldengate(一)
- 【微信小程序】flex布局
- linux查看主板型号、CPU、显卡、硬盘等信息
- 家居3d网上展示_三维模型可视化展示
- 视觉十四讲 第三讲 深蓝学院习题分析
- Win8.1系统所有的路径都无法更改文件夹名称
- BDS/Galileo融合精密单点定位性能评估
- 特殊格式的时间读取并排序
- 经典SQL学习笔记 (四)-子查询
- 【Java】实现计算器