我有一个用 Symfony 编写的应用程序,并希望将一些小包合并为该应用程序的一部分。
关于 Sonata 的 Symfony2 快速捆绑之旅,我需要一个 ApplicationBundle。
快速 Symfony2 捆绑浏览:
- 有两种类型的捆绑包:
- 应用程序包 (AB),
- 供应商捆绑包 (VB),不应在项目内修改。
- AB目录是开发者实现项目需求的地方,
- AB 几乎可以覆盖 VB 中的所有内容,例如:您可以在 AB 级别重新定义 VB 模板。
(来源)
Symfony 文档中提到了架构:
Symfony 应用程序的目录结构相当灵活,但推荐的结构如下:
- app/:应用配置;
- src/:项目的PHP代码;
- vendor/:第三方依赖;
- web/:网络根目录
(来源)
但是我应该把它放在哪里呢?
有两种可能:
- app/Application(Sonata EasyExtends 在此处放置 ApplicationBundles)
- 源代码
但什么是正确的?
为什么有两种可能性?
Symfony 文档不包括 ApplicationBundle。
感谢您的任何提示。