我需要将TCPDF作为第三方库集成到Symfony 2.1中。如何在Symfony 2.1中的composer.json中提供第三方库并在我们的软件包中访问库?
我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库不遵循名称空间,所以我们如何才能在我们的包中访问这个库?
谢谢。我们如何直接访问我们的自定义包中的tcpdf库?我们如何在AppKernel中创建一个tcpdf实例? –
'新的TCPDF()'或者你想要实例化的类名应该只在包安装后工作,它会自动加载。 – Seldaek
当运行这个命令'php composer.phar update'时,'tecnick.com/tcpdf'被克隆。之后,它会等待一段时间,而不会在命令提示符下显示任何内容,并显示错误消息'[RuntimeException]进程超时。'我在AppKernel中添加了'new TCPDF()',但它给了我一个错误'Class' TCPDF'找不到'。我编辑了文件'/ vendor/composer/autoload_real.php'并添加了一行'require $ vendorDir。 '/tecnick.com/tcpdf/tcpdf.php';'。它给我一个错误'调用未定义的方法TCPDF :: getName()'。所以我认为autoload工作不正常。 –