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

Jus*_*ohn 1 php symfony composer-php symfony-2.1 packagist

我需要将TCPDF集成为Symfony 2.1中的第三方库.

我在composer.json中尝试过

"repositories": [
    {
        "type": "vcs",
        "url": "git://tcpdf.git.sourceforge.net/gitroot/tcpdf/tcpdf"
    }
],
"require": {
    "tcpdf/tcpdf":"*"
},
Run Code Online (Sandbox Code Playgroud)

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

如何在composer.json文件中更正第三方库?

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

Sel*_*aek 5

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

也就是说,因为它可以在packagist上使用,所以你根本不需要在composer.json中添加vcs存储库.

  • 看起来它超时并没有完成克隆..再试一次,如果连接速度慢,也可以考虑更改进程超时设置,请参阅http://getcomposer.org/doc/04-schema.md #config (2认同)