如何使用私有捆绑包构建Symfony2项目?

时间:2015-05-30 10:51:48

标签: symfony composer-php

我有一个Symfony2项目,我有一个跨多个项目的通用(GenericBundle)的Bundle,以及一个特定于站点的Bundle(SpecificBundle),它是GenericBundle的子包。

当我开发时,我希望从特定目录本地加载GenericBundle,但是在部署时我希望它表现为普通的VendorBundle。

我在我的Symfony2项目中使用此设置设置了我的主要composer.json,这使得它在开发时从我的目录加载GenericBundle:

"autoload-dev": {
    "psr-0": { "": "../genericBundleDirectory/" }
},

这很好用,但是如何让GenericBundle只在生产环境中像VendorBundle一样加载?

1 个答案:

答案 0 :(得分:0)

通常你会有一个src /目录来容纳你的AppBundle和/或与你的应用程序相关的其他包。

"autoload-dev": {
    "psr-0": { "": "src/" }
},