我有一个Symfony2项目,其中我有一个跨多个项目的通用Bundle (GenericBundle)和一个特定于站点的Bundle (SpecificBundle),它是GenericBundle的子Bundle。
当我在开发时,我希望GenericBundle从一个特定的目录本地加载,但当部署时,我希望它表现得像一个正常的VendorBundle。
我已经设置了我的主要作曲家。在我的Symfony2项目中使用以下设置加载GenericBundle,使其在开发时从我的目录加载:
"autoload-dev": {
"psr-0": { "": "../genericBundleDirectory/" }
},
这工作得很好,但是我如何让GenericBundle像VendorBundle一样只在生产环境中加载?
通常你会有一个src/目录来容纳你的AppBundle和/或其他与你的应用相关的bundle。
"autoload-dev": {
"psr-0": { "": "src/" }
},