composer使用

一、安装

复制代码
// 下载composer-setup.php到目标目录
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
// 运行composer-setup.php文件 生成composer.phar文件
php composer-setup.php
// 取消composer-setup.php问价的链接
php -r "unlink('composer-setup.php');"


// 发现文件夹里多了个composer.phar文件了吗?运行它(composer也有提示)
php composer.phar

// 没看到JSON文件?不要着急,先初始化
composer init

初始化的配置项我还没弄明白,先贴张图

这个时候就可以看见composer.json文件了

二、增加依赖

复制代码
// 增加数据表依赖
composer require phpoffice/phpspreadsheet
// 增加word依赖
composer require phpoffice/phpword

三、使用

复制代码
// 使用时一定注意引入的路径,本人因为路径没对怀疑了两个小时人生
<?php
require '../vendor/autoload.php';
use PhpOffice\PhpWord\PhpWord;
use App\Http\Controllers\Controller;
use PhpOffice\PhpWord\TemplateProcessor;
use phpOffice\PhpWord\Settings;

class ExportTestController extends ApiBaseController {

    public function exportToWordAction() {
        $teml = './template/informationDelevery.docx';
        $temp = new TemplateProcessor($teml);
        // $table = $this->getParam('table');
        // $text = $this->getParam('text');
        // $images = $this->getParam('images');
        // $temp->setValue('text', "hello world");
        // $tmp->saveAs('hellow.docx');
    }
}
?>
相关推荐
吴声子夜歌36 分钟前
RxJava——Hot Observable和Cold Observable
android·rxjava
dreams_dream2 小时前
MySQL 主从复制(小白友好 + 企业级)
android·数据库·mysql
城东米粉儿3 小时前
Android PLT Hook 笔记
android
城东米粉儿3 小时前
leakcanary原理
android
龙之叶3 小时前
Android ADB Shell 常用命令
android·adb
城东米粉儿4 小时前
Android 图片内存问题分析、定位
android
之歆5 小时前
MySQL 主从复制完全指南
android·mysql·adb
独行soc6 小时前
2026年渗透测试面试题总结-25(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮
城东米粉儿6 小时前
Android KOOM 笔记
android
城东米粉儿6 小时前
android 内存优化笔记
android