Symfony2框架是一个捆绑包。来自第三方的任何其他功能也是捆绑。因此,每个Symfony2项目都需要捆绑,并且当发生时,几个项目将使用来自第三方的一些类似的捆绑包。
为了解释我的问题,我做了这个例子。 我在“sf2”文件夹中有一个Symfony2框架。 我有3个网站项目,我决定使用Symfony2框架来构建它们。 在我目前的情况下,我将“sf2”文件夹复制到另外3个文件夹中:sf2-web1,sf2-web2,sf2-web3。 在每个sf2 *文件夹中,可能会使用一些类似的包。
问题是,是否有可能只在一个Symfony2 Framework文件夹中开发3个项目? 以及如何做到这一点?
答案 0 :(得分:-1)
是的,它可能。我会在你的情况下使用下一个目录结构:
/projects
1stProject
app
src
web
..
2ndProject
app
src
web
...
..
vendor <- Core and third-party bundles
每个项目都使用相同的供应商,symfony版本和第三方捆绑包。
如果您需要将其中一个项目分开,只需将供应商文件夹复制到项目文件夹并在autoload.php中更改供应商的路径