Thinkphp5.1如何引入Vendor目录下的Phpexcel类
如下图所示,构造一个简单的前端上传Excel文件,后端获取Excel内容并输出的Demo。Phpexcel是在本地环境中下载,然后将Classes重命名为PHPExcel复制到verdor目录下的。
PHP文件顶部使用use PHPExcel;引入,也尝试了Loader::import方法以及import方法,但是在实例化PHPExcel时提示找不到PHPExcel。
查找好一会资料才找到问题:
Thinkphp5.1.X必须使用composer方式安装第三方模块。手动复制到vendor目录下的内容无法自动加载,需要使用PHP内置的include和require语法进行引入。
引入PHPExcel的具体方法:
require_once(“../vendor/PHPExcel/PHPExcel.php”)
也可以用相同的方法,引入IOFactory.php文件。因为是手动引入,因此引入的具体代码可以根据PHPExcel放置的目录进行变换。
参考链接:https://www.thinkphp.cn/code/4269.html