如何排除Codeigniter中Composer自动加载的故障



我是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

相关内容

  • 没有找到相关文章

最新更新