我是Codeigniter中使用Composer的新手,我已经尽我所能尝试解决我的问题,但还不够。自动加载器似乎在自动加载?因此,我陷入了困境:
- 我安装了一个composer
- 需要使用
composer require pdf/mpdf
的MPDF包 - 我是从我的项目根目录中完成的,所以供应商文件夹以及composer.json文件都在我的项目的根目录中
- 在config/config.php文件中,我将
composer_autoload
值更改为$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(在namespace=>中使用正确的Mpdf类
如果仍然没有帮助=>composer dump-autoload
(重新配置您的作曲家classMap(
如果转储自动加载没有帮助=>
- 删除
vendor
目录 composer install