簡體   English   中英

在Laravel 4中無需使用作曲器即可手動下載tcpdf

[英]Download tcpdf manually without using composer in Laravel 4

我正在嘗試使用Composer(Laravel 4)將TCPDF庫下載到我的項目中,但是我不能。

有時會發生此錯誤

http://i.stack.imgur.com/aaPDz.jpg http://mahdedu.org/1.jpg

有時這個錯誤

http://i.stack.imgur.com/quXMB.jpg http://mahdedu.org/2.jpg

我想下載它並手動將其添加到laravel中,而不使用composer。

當您說“不使用composer ”時,我將假設您的意思是“不使用composer進行下載”。 使用以下解決方案,您仍然需要調用composer命令,但這只是為了自動加載庫。

第一步是找到一個文件夾,該文件夾對於存儲TCPDF的本地副本很有意義。 我建議不要使用vendor文件夾,因為該文件夾在很大程度上(唯一地?)由composer管理。 為了演示,讓我們創建一個名為app/vendor的新文件夾。 我知道這不是最佳選擇,但這只是一個可能解決方案的演示。 下載TCPDF,將其解壓縮,然后將生成的tcpdf文件夾移至app/vendor (因此最終應使用app/vendor/tcpdf )。

第二步是將該文件夾添加到composer.json的autoload部分,如下所示:

"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文件夾的位置有更合適的建議,請添加注釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM