在symfony2中打包分发包的标准方法是什么?

Jen*_*ens 5 php bundle symfony

我有一些捆绑包我可能会在不同的项目中重复使用,甚至与人分享,并希望以可分发的方式打包它们.

为此目的打包它们的最佳方法是什么?

我也在考虑用示例应用程序分发它,以便让人们快速入门,是否有或多或少的标准方法来做到这一点?

Eln*_*mov 4

查看捆绑包结构和最佳实践食谱条目。您还可以通过观看现有的捆绑包来学习,这些捆绑包可以在KnpBundles站点上找到。

基本上,人们在github上为每个包创建一个新项目。所以,包装它们并没有什么特别的。

  • 为了完整起见:文档只说“捆绑包不得嵌入第三方 PHP 库。它应该依赖于标准 Symfony2 自动加载。”,因此存储库应仅包含捆绑包文件,添加依赖项的唯一方法是通过在您的应用程序中编辑 deps 文件(您最好详细记录您的捆绑包要求!)。Symfony 2.0 中没有办法自动处理包中的依赖关系。在 Symfony 2.1 中,这个问题由 Composer 解决(感谢@ChocoDeveloper)。 (2认同)