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 数据文件中引用夹具记录

Yii2片段缓存详解

解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)(代码片段

我刚学C#,在用Visual Studio时,每次新建项目或类时总是自动生成代码。如何取消代码的自动生成?

yii2 笔记

如何使用yii2的缓存依赖特性