4000 thinkphp 加载第三方类库
2016-09-13 18:08
260 查看
require_once("./ThinkPHP/Library/Vendor/PHPMailer/class.phpmailer.php");
Vendor('PHPMailer.Smtp','','.class.php');
import('Vendor.PHPMailer.Smtp');
vendor('PHPMailer.class#phpmailer');
查看import()方法的源码又发现,在import()方法中,对于上面传入参数的解析其实就是将’.’替换成’/’,将’#’替换成
了’.’,baseurl则由vendor()方法自动补充上了,指向Vendor目录。所以上面vendor()方法中的参数最终还是被解析成了如下目录。
特别注意,如果你的类库没有使用命名空间定义的话,实例化的时候需要加上根命名空间,例如:
import('Test.UserTest');
$test = new \UserTest();
http://document.thinkphp.cn/manual_3_2.html#autoload
Vendor('PHPMailer.Smtp','','.class.php');
import('Vendor.PHPMailer.Smtp');
vendor('PHPMailer.class#phpmailer');
查看import()方法的源码又发现,在import()方法中,对于上面传入参数的解析其实就是将’.’替换成’/’,将’#’替换成
了’.’,baseurl则由vendor()方法自动补充上了,指向Vendor目录。所以上面vendor()方法中的参数最终还是被解析成了如下目录。
特别注意,如果你的类库没有使用命名空间定义的话,实例化的时候需要加上根命名空间,例如:
import('Test.UserTest');
$test = new \UserTest();
http://document.thinkphp.cn/manual_3_2.html#autoload
相关文章推荐
- ThinkPHP - 加载第三方类库
- thinkphp3.2和thinkphp5第三方类库的加载
- ThinkPHP 3.2 + PHPExcel 导入导出文件 第三方类库不能用问题解决
- Android下面第三方类库资源文件的加载
- Thinkphp5 引入第三方类库的方法
- thinkphp引入第三方类库
- ThinkPHP引入第三方类库实践记录
- Android对第三方类库运行时加载
- android studio 加载第三方类库
- thinkphp5中引入第三方类库
- ThinkPHP第十二天(Import导入第三方类库方法,独立分组文件夹结构)
- Laravel 加载第三方类库的方法
- 自动加载ThinkPHP的类库方式
- thinkphp 引入第三方类库的方法
- 关于thinkphp5.0 rc4.0扩展类库自动与手动加载的问题
- ThinkPHP第三方类库
- Laravel 加载第三方类库的方法
- Android上拉加载下拉刷新(使用第三方类库实现的)
- ThinkPHP vendor 方法导入第三方类库