1

我需要将TCPDF作为第三方库集成到 Symfony 2.1 中。

我在 composer.json 中尝试过

"repositories": [
    {
        "type": "vcs",
        "url": "git://tcpdf.git.sourceforge.net/gitroot/tcpdf/tcpdf"
    }
],
"require": {
    "tcpdf/tcpdf":"*"
},

但它给出了一个错误The requested package tcpdf * could not be found.

如何在 composer.json 文件中正确提供第三方库?

TCPDF库不遵循命名空间,那么我们如何在我们的包中访问这个库呢?

4

3 回答 3

5

找不到它的原因是 tcpdf repo 中的包名称是tecnick.com/tcpdf,所以这就是您应该要求的。

也就是说,由于它在 packagist上可用,因此您根本不需要在 composer.json 中添加 vcs 存储库。

于 2012-09-25T17:24:11.343 回答
0

Packagist上有几个与 TCPDF 相关的包——其中一些是用于将其与 Symfony 集成的捆绑包。

于 2012-09-25T09:20:53.880 回答
-1

由于 tcpdf 不支持作曲家,您需要使用包存储库。这方面的文档可在以下位置获得:

http://getcomposer.org/doc/05-repositories.md#package-2

请注意,他们的示例配置既有你需要的,dist也有你需要的。您可能还需要配置自动加载以匹配 tcpdf。您也可以在作曲家网站上找到相关文档。sourcesource

还可以向 tcpdf 作者发送一封电子邮件,询问他们是否不介意添加 composer.json。

于 2012-09-25T11:00:00.413 回答