Php 如何在Codeigniter中排除Composer自动加载故障?
我刚开始在Codeigniter中使用Composer,我已经阅读了所有我能阅读的内容,试图解决我的问题,但都很短。自动装弹机好像在自动装弹?这就是我被困的地方:Php 如何在Codeigniter中排除Composer自动加载故障?,php,codeigniter,composer-php,codeigniter-3,autoloader,Php,Codeigniter,Composer Php,Codeigniter 3,Autoloader,我刚开始在Codeigniter中使用Composer,我已经阅读了所有我能阅读的内容,试图解决我的问题,但都很短。自动装弹机好像在自动装弹?这就是我被困的地方: 我安装了一个作曲家 需要使用composer的MPDF软件包需要pdf/MPDF 我是从项目的根目录下完成的,因此供应商文件夹以及composer.json文件位于项目的根目录下 在我的config/config.php文件中,我将composer\u autoload值更改为 $config['composer\u autoloa
- 我安装了一个作曲家
- 需要使用
composer的MPDF软件包需要pdf/MPDF
- 我是从项目的根目录下完成的,因此供应商文件夹以及composer.json文件位于项目的根目录下
- 在我的config/config.php文件中,我将
值更改为composer\u autoload
$config['composer\u 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安装
$mpdf=new\mpdf\mpdf()代码>。您需要使用正确的名称空间和大小写。谢谢@MagnusEriksson。我已更正该错误,但仍然存在相同的问题:消息:未找到类“Mpdf\Mpdf”
您确定路径正确吗?如果您这样做,您会得到什么:var_dump(is_文件(FCPATH./vendor/autoload.php))代码>?耶,已经整理好了。似乎有某种形式的缓存在起作用,所以在所有的更改、新的浏览器窗口和一些Ctrl+F5s之后,它终于开始工作了。谢谢你的耐心!谢谢你的建议。我在函数$mpdf=new\mpdf\mpdf()