Symfony 自己的供应商包依赖
Symfony own vendor bundle dependencies
所以我已经创建了我自己的供应商包,它将基本上包含我们的 "in-house" 框架,我们所有使用 composer 的应用程序都需要它。
我已遵循此指南:Symfony2 - creating own vendor bundle - project and git strategy
但是我的 "in-house" 框架包依赖于另一个包,该包需要注册到应用程序内核中。
下面是我开发的每个应用程序都需要的可重用框架包。但是app framework bundle需要注册3rd party bundle,比如Predis和redis-bundle。
无论如何我都可以注册这些包,这样需要这个供应商包的应用程序就不必在它自己的 AppKernel.php 文件中包含所有框架依赖包?也许有自己的 AppKernel 文件 "tacks" 依赖项?
MyCompany/
├─ AppFrameworkBundle.php
├─ Controller/
├─ README.md
├─ LICENSE
├─ Resources/
│ ├─ config/
│ │ └─ config.yml <- this and other 3rd party bundle configuration
│ ├─ doc/
│ │ └─ index.rst
│ ├─ translations/
│ ├─ views/
│ └─ public/
└─ Tests/
抱歉,如果解释有点含糊。
亲切的问候
答案是肯定的。你不会在 Symfony Core 中找到答案,但是 Symfony Bundle Dependencies 包正好满足了这个需求。
在我所有的项目中,我都在使用它,不是因为让我更酷,而是因为我想真正尊重我所有包的完整性,如果没有这个库,我的包就完全没有完整性(听起来就像 Symfony 在 2.0 时使用 deps 文件,而不是在 composer 之上)
ATM,没有其他选择。
所以我已经创建了我自己的供应商包,它将基本上包含我们的 "in-house" 框架,我们所有使用 composer 的应用程序都需要它。
我已遵循此指南:Symfony2 - creating own vendor bundle - project and git strategy
但是我的 "in-house" 框架包依赖于另一个包,该包需要注册到应用程序内核中。
下面是我开发的每个应用程序都需要的可重用框架包。但是app framework bundle需要注册3rd party bundle,比如Predis和redis-bundle。
无论如何我都可以注册这些包,这样需要这个供应商包的应用程序就不必在它自己的 AppKernel.php 文件中包含所有框架依赖包?也许有自己的 AppKernel 文件 "tacks" 依赖项?
MyCompany/
├─ AppFrameworkBundle.php
├─ Controller/
├─ README.md
├─ LICENSE
├─ Resources/
│ ├─ config/
│ │ └─ config.yml <- this and other 3rd party bundle configuration
│ ├─ doc/
│ │ └─ index.rst
│ ├─ translations/
│ ├─ views/
│ └─ public/
└─ Tests/
抱歉,如果解释有点含糊。
亲切的问候
答案是肯定的。你不会在 Symfony Core 中找到答案,但是 Symfony Bundle Dependencies 包正好满足了这个需求。
在我所有的项目中,我都在使用它,不是因为让我更酷,而是因为我想真正尊重我所有包的完整性,如果没有这个库,我的包就完全没有完整性(听起来就像 Symfony 在 2.0 时使用 deps 文件,而不是在 composer 之上)
ATM,没有其他选择。