我需要将TCPDF作为第三方库集成到Symfony 2.1中。
我在composer.json中试过像
"repositories": [
{
"type": "vcs",
"url": "git://tcpdf.git.sourceforge.net/gitroot/tcpdf/tcpdf"
}
],
"require": {
"tcpdf/tcpdf":"*"
},
但它会出错[{1}}
如何在composer.json文件中更正第三方库?
TCPDF库不遵循命名空间,那么我们如何在我们的包中访问这个库?
答案 0 :(得分:5)
未找到的原因是tcpdf仓库中的包名称为tecnick.com/tcpdf
,因此这就是您应该要求的。
也就是说,因为它可用on packagist,你根本不需要在composer.json中添加vcs存储库。
答案 1 :(得分:0)
several packages上有Packagist与TCPDF相关的内容 - 其中一些是与Symfony集成的捆绑包。
答案 2 :(得分:-1)
由于tcpdf不支持composer,因此您需要使用包存储库。有关此文档,请访问:
http://getcomposer.org/doc/05-repositories.md#package-2
请注意,他们的示例配置包含dist
和source
,其中source
就是您所需要的。您可能还需要配置自动加载以匹配tcpdf。您也可以在作曲家网站上找到相关文档。
一件好事也是向tcpdf作者发送一封电子邮件,询问他们是否不介意添加composer.json。