在哪里放置应用程序包?

时间:2014-09-23 10:50:29

标签: symfony symfony-2.5

我有一个用Symfony编写的应用程序,并希望合并一些小包作为该应用程序的一部分。

关于Sonata的快速Symfony2捆绑游览,我需要一个ApplicationBundle。

  

快速Symfony2捆绑游览:

     
      
  • 捆绑包有两种类型:   
        
    • 应用程序包(AB),
    •   
    • 供应商捆绑包(VB),不应在项目内修改。
    •   
  •   
  • AB目录是开发人员实现项目要求的地方,
  •   
  • AB可以覆盖VB中的几乎所有内容,例如:您可以在AB级别重新定义VB模板。
  •   

Source

Symfony文档说的是架构:

  

Symfony应用程序的目录结构非常灵活,   但建议的结构如下:

     
      
  • app /:应用程序配置;
  •   
  • src /:项目的PHP代码;
  •   
  • vendor /:第三方依赖项;
  •   
  • web /:网络根目录
  •   

Source

但我应该把它放在哪里?

有两种可能性:

  • app / Application(Sonata EasyExtends将ApplicationBundles置于此处)
  • SRC

但是正确的是什么? 为什么有两种可能性?

Symfony文档不包括ApplicationBundle。

感谢任何提示。

1 个答案:

答案 0 :(得分:0)

文件说:

  • 应用程序包( 2个字,这很重要)存储在src/目录中。
  • 供应商套件存储在vendor/目录中(来自您的composer.json依赖项)。

您可以(并且应该)为您的应用程序创建许多软件包。

相关问题