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