Symfony 3:如何创建私有包

Symfony 3: How to create a private bundle

我有一个私人 API,我正在使用 GuzzleHttp 包来调用它。现在我只是在 src/MyCompany/ApiBundle/.. 中创建一个子文件夹,然后在 AppKernel.php 中注册它并在没有错误的情况下使用它。

现在我需要把它做成一个单独的包(在它自己的私有存储库中),这样我就可以在不同的项目中使用它。我遵循了很多教程,但总是遇到问题,因为它们是针对 Symfony 2 的。

Symfony 在文档上有一个教程 (Generating a New Bundle Skeleton),但它并没有像我这样讨论外部包。

那么如何创建这样的包? 能够对其进行测试并将其制作在自己的存储库中,以便稍后使用 composer 集成到其他项目中吗?

您的包应该是单独的项目。检查一些 fos bundles

同时勾选 Best Practices for Reusable Bundles

您可能还想查看