多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 1、vendor vendor:第三方类库目录(Composer依赖库)是通过composer的方法进行自动引入到第三方扩展库vendor目录里的,调用vendor的方法: ``` $res = vendor('PHPExcal'); $email = new \PHPExcal(); ``` ## 2、extend extend是开发者手动把第三方扩展库或者直接的封装库引入到extend目录里,ThinkPHP5.1由于内部导入类需要命名空间, 使用的bind()或者app(),如果没有命名空间的使用原生的;例如:在extend目录下面有一个Hprose目录,在index控制器引入 的使用方法如下: ### 5.0的使用方法: ``` namespace app\\index\\controller; use think\Controller; /**引入类库\**/ Loader::import('Hprose.HproseHttpClient'); class Index extends Controller { public function index() { ...... } } ``` ### 5.1d的使用方法: ``` <?php namespace app\\index\\controller; use think\\Controller; /**引入类库**/ require '../extend/Hprose/HproseHttpClient.php'; ```