【问题标题】:Download tcpdf manually without using composer in Laravel 4在 Laravel 4 中不使用 composer 手动下载 tcpdf
【发布时间】:2014-04-04 08:26:16
【问题描述】:

我正在尝试使用 Composer (Laravel 4) 将 TCPDF 库下载到我的项目中,但我不能。

有时会出现此错误

(http://i.stack.imgur.com/aaPDz.jpg)

有时会出现这个错误

(http://i.stack.imgur.com/quXMB.jpg)

我想不使用composer手动下载并添加到laravel中。

【问题讨论】:

    标签: php laravel laravel-4 composer-php tcpdf


    【解决方案1】:

    当您说“不使用composer”时,我会假设您的意思是“不使用composer 进行下载”。使用以下解决方案,您仍然需要调用 composer 命令,但这只是为了让库自动加载。

    第一步是找到一个对存储本地 TCPPDF 副本有意义的文件夹。我建议反对 使用供应商文件夹,因为该文件夹主要(完全?)由composer 管理。为了演示,让我们创建一个名为app/vendor 的新文件夹。我知道,这不是最佳选择,但这只是一种可能的解决方案的演示。下载 TCPDF,解压缩并将生成的 tcpdf 文件夹移动到 app/vendor(因此您应该以 app/vendor/tcpdf 结尾)。

    第二步,将此文件夹添加到composer.json的自动加载部分,如下:

    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php",
            "app/vendor/tcpdf" // <== HERE IT IS
        ]
    

    最后,运行composer dump-autoload

    您现在应该能够在代码中使用 TCPDF 库,而无需任何外部下载依赖项。我在一个干净的 Laravel 4.1 副本上测试了这个解决方案,它运行良好。

    如果有人对tcpdf 文件夹的位置有更合适的建议,请添加评论。

    【讨论】:

      猜你喜欢
      • 2013-02-24
      • 2013-03-29
      • 2013-12-23
      • 2014-03-24
      • 2015-04-20
      • 2013-06-18
      • 2015-06-02
      • 2015-04-13
      • 2022-11-12
      相关资源
      最近更新 更多