在Symfony2中使用自定义路径自动加载捆绑包

在Symfony2中使用自定义路径自动加载捆绑包,symfony,cygwin,composer-php,Symfony,Cygwin,Composer Php,我正在开发一个Symfony2 web应用程序,它将托管在Ubuntu服务器上,并希望我的目录结构为: /Symfony(其中包含应用程序、bin和供应商文件夹) /站点1 /站点2 这样,site1和site2使用相同的Symfony框架。在/Site1中,我想要: /网络 在那里,我需要app.php和app_dev.php以及/web/AppBundle和所有捆绑文件。我已经发现我需要在app.php require_onceDIR'/../Symfony/app/AppKernel.ph

我正在开发一个Symfony2 web应用程序,它将托管在Ubuntu服务器上,并希望我的目录结构为:
/Symfony(其中包含应用程序、bin和供应商文件夹)
/站点1
/站点2

这样,site1和site2使用相同的Symfony框架。在/Site1中,我想要: /网络
在那里,我需要app.php和app_dev.php以及/web/AppBundle和所有捆绑文件。我已经发现我需要在app.php require_onceDIR'/../Symfony/app/AppKernel.php'中进行更改;在2个地方按照

当我生成捆绑包时,我确实收到消息“检查捆绑包是否自动加载:失败”,并且我应该“编辑composer.json文件并在“autoload”部分注册捆绑包名称空间”

我将“AppBundle”:“/web/AppBundle”添加到composer.json自动加载部分,在cygwin中,我运行“composer-n install”,开始时说它正在加载composer存储库,然后说“安装依赖项(包括require dev)”,但从来没有超过这一步

如何注册此不在标准文件夹中的捆绑包,以便autoload将其拾取?我刚刚得到一个事实,在AppKernel.php中找不到该类


谢谢

很简单。别这样!使用symfony,因为它是默认目录结构


伟大的两个项目。如果您有通用代码,请将其解压缩到一个额外的包中,并通过composer将其安装到两个项目中。

您需要将路径添加到app/autoload.php。但是生命太短暂了,不能在这样的事情上胡闹。只需使用Symfony方式或使用不同的框架即可。