首页 文章

在Symfony 2中使用Composer和git在不同项目中重用捆绑包的正确方法是什么?

提问于
浏览
2

我想重用一个包,例如:Company / CommonBundle

所以我需要知道的是如何将使用'php app / console generate:bundle'创建的包转换为供应商包,可以通过Composer安装,并使用git进行版本控制 .

供应商名称似乎有一个约定,例如:'monolog / monolog / src / Monolog' . 有指导吗?

2 回答

  • 1

    您可以使用satis . 我自己从未使用过它,但Stof(他自己!)告诉我,如果你想拥有某种私人作曲家存储库,那就是你要走的路 .

  • 1

    好吧,我想通了

    1)卸载新创建的bundle并将其移动到其他地方
    2)为它创建一个git或hg存储库,提交和推送
    3)在composer.json中为项目添加依赖项
    4)运行'composer update nothing'

    而已 . Composer下载了存储库,因此您可以根据需要进行修改,提交/推送并通过以下3)和4)将其提供给所有其他项目 . 如果已经安装了bundle,你可以像这样更新它:'composer update mybundle' . 请享用 .

    现在,我需要弄清楚的是如何将捆绑包自动添加到AppKernel.php等 . 如果您发现如何执行此操作,请分享它 .

相关问题