我试图将FPDF正确添加到我的Symfony 2.3.4项目中,作为vendor
目录下的第三方库。我主要关注this blog post。但我无法让它发挥作用。
首先,我不确定此示例中的供应商名称和库名称是什么。所以,让我们说供应商是OlivierPlathey
(FPDF的作者),而库是FPDF
,我在/vendor/olivierplathey/lib/FPDF/FPDF.php
下创建包装类,对吗?但是班级名称会是什么?根据博客文章,它应该是OlivierPlathey_FPDF
,但我认为它必须是OlivierPlathey_FPDF_FPDF
,因为该库名为FPDF
,该库中的类也称为FPDF
}。
其次,没有方法registerPrefixes
,因为我的项目(无论出于何种原因)使用Composer\Autoload\ClassLoader
类,因此我将其更改为$loader->add('OlivierPlathey_FPDF', __DIR__.'/../vendor/olivierplathey/lib/FPDF')
。同样,我不知道正确的前缀和路径是什么。我想我尝试了所有可能的组合,但没有一种能够发挥作用。
我还尝试添加composer.json
文件,但似乎没有任何效果。
有人能指出我在正确的方向吗?是否有某种方法可以至少了解类加载器的位置?
答案 0 :(得分:2)
请不要做这些事情,继续打包,找到合适的包安装与composer命令行界面。无论如何,每次你使用作曲家时都会覆盖类加载器,你不应该触摸它。
https://packagist.org/search/?q=FPDF
如果您不知道如何使用作曲家阅读其文档