如何开发一个外部可重用的Symfony 3 Bundle

时间:2017-01-29 02:49:18

标签: php composer-php bundle symfony

我想开发一个可以与作曲家一起安装的可重复使用的外部Symfony 3软件包。我了解如何使用composer通过个人git存储库安装“私有”供应商,但我无法弄清楚如何为库/ bundle的开发设置环境。

我应该创建一个空的Symfony项目来重现环境并使用它在git版本下开发我的库/包吗? '对我而言,这听起来不是一个好主意。 或者我应该按原样开发库/包并仅在单元测试中进行中继?或者,更糟糕的是,我应该开发库/包,推动开发分支并将其拉入当前正在开发的项目中?

我认为我离正确的答案太远了。 拜托,告诉我正确的方法。 感谢。

2 个答案:

答案 0 :(得分:0)

创建你投射的包insiste,一旦完成...... 随捆绑创建新的存储库 在packagist.org上发布您的捆绑包回购 现在,您可以通过composee

安装捆绑包

答案 1 :(得分:0)

最初在symfony项目中创建你的软件包,当你有一个初始版本并运行时,把它放在一个单独的repo中,然后添加到packagist。

现在使用composer将包拉入你的symfony项目,并从src文件夹中删除原始文件。

此时你可以使用git repo,由作曲家拉入,进行更改,并推动上游更改(只需在vendor / your-bundle /文件夹中使用git)

相关问题