我想重用一个包,例如:Company / CommonBundle
所以我需要知道的是如何将使用'php app / console generate:bundle'创建的包转换为供应商包,可以通过Composer安装,并使用git进行版本控制 .
供应商名称似乎有一个约定,例如:'monolog / monolog / src / Monolog' . 有指导吗?
您可以使用satis . 我自己从未使用过它,但Stof(他自己!)告诉我,如果你想拥有某种私人作曲家存储库,那就是你要走的路 .
好吧,我想通了
1)卸载新创建的bundle并将其移动到其他地方2)为它创建一个git或hg存储库,提交和推送3)在composer.json中为项目添加依赖项4)运行'composer update nothing'
而已 . Composer下载了存储库,因此您可以根据需要进行修改,提交/推送并通过以下3)和4)将其提供给所有其他项目 . 如果已经安装了bundle,你可以像这样更新它:'composer update mybundle' . 请享用 .
现在,我需要弄清楚的是如何将捆绑包自动添加到AppKernel.php等 . 如果您发现如何执行此操作,请分享它 .
2 回答
您可以使用satis . 我自己从未使用过它,但Stof(他自己!)告诉我,如果你想拥有某种私人作曲家存储库,那就是你要走的路 .
好吧,我想通了
1)卸载新创建的bundle并将其移动到其他地方
2)为它创建一个git或hg存储库,提交和推送
3)在composer.json中为项目添加依赖项
4)运行'composer update nothing'
而已 . Composer下载了存储库,因此您可以根据需要进行修改,提交/推送并通过以下3)和4)将其提供给所有其他项目 . 如果已经安装了bundle,你可以像这样更新它:'composer update mybundle' . 请享用 .
现在,我需要弄清楚的是如何将捆绑包自动添加到AppKernel.php等 . 如果您发现如何执行此操作,请分享它 .