Symfony 4:使供应商捆绑成为“自己的捆绑”以开发简单的方法吗?

时间:2019-08-08 21:49:57

标签: symfony4

我想开发一个现有的供应商捆绑包。

因此,它有很多工作要做,我想将其作为我自己的捆绑软件复制到我的项目中,以便更轻松地进行开发。不要覆盖所有内容。

我如何在Symfony 4.3中做到这一点? 还是有更好的方法来开发现有的供应商捆绑包?

1 个答案:

答案 0 :(得分:0)

在一般情况下,您将从供应商代码存储库中克隆供应商捆绑包,然后进行更改,添加功能,提交更改,将其推回存储库并提交拉取请求。如果获得批准,您将等待包含您所做更改的下一个版本升级,之后您可以升级供应商文件夹中的代码。整个编辑生命周期可能很慢,但这可能是“开发现有供应商捆绑包”的最佳方法。

如果您要将代码从供应商捆绑包复制到自己的捆绑包中,则将其开发为自己的代码。检查许可证以避免问题。从长远来看,我不确定这是否更容易。原始开发人员将不会检查您的代码,因此您最好知道自己在做什么。您还不会获得供应商开发人员推送到其存储库的任何升级,因此您可能最终需要手动更新代码。

在某些情况下,一种方法可能比另一种方法更好,但要视情况而定:供应商,捆绑软件,您的技能,代码的适用对象等。

这个问题或答案与Symfony的任何特定版本都没有真正的联系。