YII2框架中手动配置插件(不使用composer自动配置)
2018-01-01 18:24
645 查看
下面以phpoffice的phpspreadsheet为例,phpspreadsheet是可以操作Excel的类库,
使用composer下载phpspreadsheet
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/18/94e06387e836a02a6194e7aae19285f6)
把相关文件夹放到Yii2的vendor目录里面
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/18/7bd8d9389400496951cb88468aaeec58)
配置vendor下的composer的autoload_psr4.php,由于依赖Psr的SimpleCache,所以这里需要新增两项
在控制器中使用
使用composer下载phpspreadsheet
composer require phpoffice/phpspreadsheet
把相关文件夹放到Yii2的vendor目录里面
配置vendor下的composer的autoload_psr4.php,由于依赖Psr的SimpleCache,所以这里需要新增两项
<?php // autoload_psr4.php @generated by Composer $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname($vendorDir); return array( 'yii\\swiftmailer\\' => array($vendorDir . '/yiisoft/yii2-swiftmailer'), 'yii\\gii\\' => array($vendorDir . '/yiisoft/yii2-gii'), 'yii\\faker\\' => array($vendorDir . '/yiisoft/yii2-faker'), 'yii\\debug\\' => array($vendorDir . '/yiisoft/yii2-debug'), 'yii\\composer\\' => array($vendorDir . '/yiisoft/yii2-composer'), 'yii\\codeception\\' => array($vendorDir . '/yiisoft/yii2-codeception'), 'yii\\bootstrap\\' => array($vendorDir . '/yiisoft/yii2-bootstrap'), 'yii\\' => array($vendorDir . '/yiisoft/yii2'), 'cebe\\markdown\\' => array($vendorDir . '/cebe/markdown'), 'Faker\\' => array($vendorDir . '/fzaninotto/faker/src/Faker'), //////////////新增项 'Psr\\SimpleCache\\' => array($vendorDir . '/psr/simple-cache'), 'PhpOffice\\PhpSpreadsheet\\' => array($vendorDir . '/phpoffice/PhpSpreadsheet'), );
在控制器中使用
use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; public function actionIndex() { $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); $sheet->setCellValue('A1', 'Hello World !'); $writer = new Xlsx($spreadsheet); $writer->save('hello world.xlsx'); }
相关文章推荐
- YII2框架中不用composer而是手动使用插件配置方法
- yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
- 解决thinkphp配置中,项目目录不可写,目录无法自动生成! 请使用项目生成器或者手动生成项目目录~问题
- Linux下 php环境安装、配置composer,使用composer安装laravel、zan等框架
- 使用composer安装第三方错误异常类插件和medoo轻量级数据库框架到框架中
- 使用eclipse开发spring,hibernate,mybatis等框架的xml配置文件时代码不自动提示
- yii2框架手动添加插件
- yii2框架中使用下拉菜单的自动搜索yii-widget-select2
- php 基于yii2框架编写插件并提交到composer
- yii2加载第三方自动模式(composer)与手动模式
- .NET 插件系统框架设计(二) 使用对象序列化实现自定义配置文件管理
- yii2框架中使用自动搜索yii-widget-select2
- 分享下使用 svn,测试服务器代码自动更新、线上服务器代码手动更新的配置经验
- sublime text 配置自动前缀插件Autoprefixer 使用配置方法浏览器兼容css样式
- ThinkPHP框架报错:项目目录不可写,目录无法自动生成! 请使用项目生成器或者手动生成项目目录~
- centos下使用composer安装yii2框架
- yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
- yii2框架-composer的自动加载(二)
- Java学习之Idea使用Maven配置Jetty插件运行JFinal框架
- Linux下 php环境安装、配置composer,使用composer安装laravel、zan等框架