2

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

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

供应商名称似乎有一个约定,例如:'monolog/monolog/src/Monolog'。有这方面的指南吗?

4

2 回答 2

1

您可以为此使用满足。我自己从未使用过它,但 Stof(他自己!)告诉我,如果您想拥有某种私人作曲家存储库,那么这是要走的路。

于 2012-07-23T15:09:43.027 回答
1

好吧,我想通了

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

就是这样。Composer 下载了存储库,因此您可以根据需要对其进行修改、提交/推送并按照 3) 和 4) 使其可用于所有其他项目。如果捆绑包已经安装,您可以像这样更新它:'composer update mybundle'。享受。

现在我需要弄清楚的是如何将包自动添加到 AppKernel.php 等。如果你找到了如何做到这一点,请分享。

于 2012-07-24T00:47:33.620 回答