我有一个用Symfony编写的应用程序,并希望合并一些小包作为该应用程序的一部分。
关于Sonata的快速Symfony2捆绑游览,我需要一个ApplicationBundle。
快速Symfony2捆绑游览:
- 捆绑包有两种类型:
- 应用程序包(AB),
- 供应商捆绑包(VB),不应在项目内修改。
- AB目录是开发人员实现项目要求的地方,
- AB可以覆盖VB中的几乎所有内容,例如:您可以在AB级别重新定义VB模板。
(Source)
Symfony文档说的是架构:
Symfony应用程序的目录结构非常灵活, 但建议的结构如下:
- app /:应用程序配置;
- src /:项目的PHP代码;
- vendor /:第三方依赖项;
- web /:网络根目录
(Source)
但我应该把它放在哪里?
有两种可能性:
但是正确的是什么? 为什么有两种可能性?
Symfony文档不包括ApplicationBundle。
感谢任何提示。
答案 0 :(得分:0)
文件说:
src/
目录中。vendor/
目录中(来自您的composer.json
依赖项)。您可以(并且应该)为您的应用程序创建许多软件包。