Symfony 4:"own bundle"开发供应商bundle?



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

所以有很多事情要做,我想把它作为我自己的捆绑包复制到我的项目中,以便更容易地开发它。不要覆盖所有的东西。

如何在 Symfony 4.3 中执行此操作? 或者有更好的方法来开发现有的供应商捆绑包?

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

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

在某些情况下,一种方法可能比另一种方法更好,但这取决于具体情况:供应商、捆绑包、您的技能、代码的对象等。

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

最新更新