yii2:引用项目外的文件或类
Posted 穆晟铭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yii2:引用项目外的文件或类相关的知识,希望对你有一定的参考价值。
yii2:引用项目外的文件或类
以项目:frontend为例,文件目录如下:
frontend/
frontend/controllers
frontend/views
frontend/runtime
......
other/
other/phpexcel/
......
在frontend/controllers/IndexController.php方法中:actionIndex中,引用 PHPExcel类:
$excelpath = dirname(Yii::$app->basePath).DIRECTORY_SEPARATOR.‘weixin‘.DIRECTORY_SEPARATOR.‘phpexcel‘.DIRECTORY_SEPARATOR; include_once $excelpath . ‘PHPExcel.php‘; include_once $excelpath . ‘PHPExcel‘.DIRECTORY_SEPARATOR.‘IOFactory.php‘; $excel = new \PHPExcel();
以上是正确引用,如果是require_once dirname(dirname(dirname(__FILE__))).‘/other/phpexcel/PHPExcel.php‘;这样引用,是报错,找不到类:
Class ‘frontaction\controllers\PHPExcel‘ not found
以上是关于yii2:引用项目外的文件或类的主要内容,如果未能解决你的问题,请参考以下文章
在 yii2/codeception 数据文件中引用夹具记录
解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)(代码片段