ThinkPHP官网首页

ENGLISH

Blog

如何使用好Vendor方法

发布时间: 2008-12-31 15:27

也许Tp的这个Vendor方法至今为止还不为人所关注,这个方法是用于导入第三方类库的。我们可以把第三方的类库,例如Pear类库、各种现成的应用类库,甚至ZendFramework等其他框架的类库直接放入系统的Vendor目录下面,然后就可以和使用import方法一样来调用了(官方最新的更新也把第三方的模板引擎直接放入这个目录了)。因此,是时候让大家更了解Vendor方法的使用了。
Vendor目录和基类库的区别简单比较下:[separator] 

  1. 基类库是基于TP的规范来写的类库,而Vendor下面的第三方类库没有任何的规范
  2. 基类库通常使用import方法导入,而Vendor下面的类库通常使用Vendor方法导入

那怎么才能使用Vendor方法来导入不同规范的类库呢,例如,我在Vendor下面放了一个Util目录,并且该目录下面有之前使用的array.class.php 文件和 class.template.php 文件,这两个文件的命名规范截然不同,下面看Vendor是如何处理他们各自的导入的。 

PHP代码
  1. vendor('Util.array#class');    
  2. vendor('Util.class#template');  

这是因为vendor方法默认导入的类库后缀是.php的(import方法导入的时候默认的后缀是.class.php),如果文件名中存在点号的话,需要使用#符号来转义。

最新动态