![](/img/trans.png)
[英]How can I load a library in Codeigniter via autoload composer?
[英]How to troubleshoot Composer autoload in Codeigniter?
我是在 Codeigniter 中使用Composer 的新手,並且已經閱讀了所有我可以嘗試解決我的問題,但我的問題很短。 自動加載器似乎正在自動加載? 所以這就是我被困的地方:
composer require pdf/mpdf
的 MPDF 包composer_autoload
值更改為$config['composer_autoload'] = FCPATH . "/vendor/autoload.php";
$config['composer_autoload'] = FCPATH . "/vendor/autoload.php";
然后我在我的默認控制器中創建了一個簡單的函數,如下所示:
function m_pdf() {
$mpdf = new mPDF();
$mpdf->WriteHTML('Hello World');
$mpdf->Output();
}
但是當我運行它時,我收到一個錯誤:消息:找不到類“mPDF”
我嘗試將所有內容移動到應用程序文件夾,並將配置文件中的值更改為 TRUE,我嘗試從函數本身調用自動加載器,但沒有成功。
我覺得我錯過了一些明顯的東西。 也許有一些依賴。 正如我所說,我是使用作曲家的新手。 網上有一些關於運行php composer.phar
建議,但是當我嘗試運行它時出現錯誤。 會是這樣嗎?
1) 在命名空間 => 使用正確的 Mpdf 類
如果仍然沒有幫助=> composer dump-autoload
(重新配置你的 composer classMap)
如果轉儲自動加載沒有幫助=>
vendor
目錄composer install
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.