Symfony2框架中的多个项目

时间:2012-10-25 05:11:53

标签: symfony

Symfony2框架是一个捆绑包。来自第三方的任何其他功能也是捆绑。因此,每个Symfony2项目都需要捆绑,并且当发生时,几个项目将使用来自第三方的一些类似的捆绑包。

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

问题是,是否有可能只在一个Symfony2 Framework文件夹中开发3个项目? 以及如何做到这一点?

1 个答案:

答案 0 :(得分:-1)

是的,它可能。我会在你的情况下使用下一个目录结构:

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

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

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