1

Symfony2 框架是一个捆绑包。第三方的任何附加功能也是捆绑的。所以,每个 Symfony2 项目都需要 bundle,而且碰巧有几个项目会使用来自第三方的一些类似的 bundle。

为了解释我的问题,我做了这个例子。我在“sf2”文件夹中有一个 Symfony2 框架。我有 3 个网站项目,我决定使用 Symfony2 框架来构建它们。在我目前的情况下,我将“sf2”文件夹复制到另外 3 个文件夹中:sf2-web1、sf2-web2、sf2-web3。在每个 sf2* 文件夹中,可能使用了一些类似的包。

问题是,是否可以仅在一个 Symfony2 框架文件夹中开发 3 个项目?怎么做?

4

1 回答 1

-1

是的,有可能。在您的情况下,我将使用下一个目录结构:

/projects
    1stProject
        app         
        src         
        web
        ..
    2ndProject
        app
        src
        web
        ...
    ..
    vendor          <- Core and third-party bundles

每个项目都使用相同的供应商、symfony 版本和第三方包。

如果您需要分离这些项目之一,只需将供应商文件夹复制到项目文件夹并在 autoload.php 中更改供应商的路径

于 2012-10-25T09:05:44.377 回答