如何在 Symfony 2.1 中为 composer.json 提供第三方库,并在我们的bundle中访问库



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

我尝试过作曲家.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 库不遵循命名空间,那么我们如何在我们的捆绑包中访问这个库呢?

找不到它的原因是 tcpdf 存储库中的包名称是 tecnick.com/tcpdf ,所以这是你应该需要的。

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

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

由于 tcpdf 不支持作曲家,因此您需要使用包存储库。有关此文档

,请访问:

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

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

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

相关内容

  • 没有找到相关文章

最新更新