在Symfony中,我使用TCPDF包创建PDF文档,并通过composer安装了它。在生产中使用TCPDF类之前,我需要稍微修改它,因此我创建了扩展TCPDF类的MyPDF类,该类与原始类(Symfony-project/vendor/tecnick.com/tcpdf/tcpdf.php)存储在同一个文件中。
问题是,每当我更新编写器和新版本的TCPDF包时,文件tcpdf.php就会被替换,所以类MyPDF就消失了。创建和存储此类类的最佳实践是什么?
发布于 2013-11-15 23:08:02
您不应该在vendor/目录中工作。它只为外部代码保存。以下是你能做的事:
编辑:
请参阅关于如何分发存储库的Github HowTo。在您有了自己的分叉之后,您可以根据需要编辑代码。在您完成并准备好存储库之后,只需包含您自己的存储库,而不是当前的TCPDF存储库。见作曲家文档以获取更多信息。您应该在您的composer.json中添加类似的内容
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/..."
}
],
"require": {
".../tcpdf": "dev-master"
}
}https://stackoverflow.com/questions/20012104
复制相似问题