laravel - 如何在 Laravel 5.2.* 或更高版本中使用 setasign fpdi v2.0.0?

标签 laravel laravel-5 controller fpdf fpdi

我想用 setasign fpdi 编辑一些 pdf 文件, 当它还是 fpdi 版本 1.6.* 时,我用这种方式来使用它: 我通过 Composer 安装它

composer require setasign/fpdf & composer require setasign/fpdi

我在 Laravel Controller 中使用它:

$pdf = new \FDPI();
$pdf->setSourceFile('PATH/TO/SOURCEFILE');
$pdf->Output();

它适用于 fpdi 版本 1.6.*(旧版)

但是当我使用 fpdi v2.0.0 并且我在 Controller 中调用 fpdi 类时使用

$pdf = new \FPDI();

它给出了来自 Laravel 的错误信息“Could find FPDI class”

关于如何在 Laravel5 中使用 fpdi v2.0.0 有什么建议吗?

提前谢谢你。

最佳答案

版本 2 使用命名空间:

$pdf = new \setasign\Fpdi\Fpdi();

完整的迁移指南可用 here .

关于laravel - 如何在 Laravel 5.2.* 或更高版本中使用 setasign fpdi v2.0.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46761315/

相关文章:

javascript - AngularJS - 共享服务对象被错误删除

php - 具有个人最大尝试次数的排队作业,如何?

php - 输入 POST 与 PHP POST 相同的名称输入

mysql - Laravel 中简单查询的查询检索时间较长

laravel - 向 Laravel Eloquent 模型添加辅助方法?

php - laravel 5 中用于聊天的 Socket.io

c# - 覆盖 CreateTempDataProvider() 以解决 System.Web.Mvc.Controller.PossiblyLoadTempData() 处的空引用异常

Symfony2 - 渲染 Controller 显示空白页

php - Eloquent - 如何在 SQL 中不出现引号并破坏它的情况下执行 "where"操作?

php - 如何使用 laravel view composer 排除某些 View