在Symfony2

时间:2015-09-30 18:39:36

标签: symfony cygwin composer-php

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

这样,site1和site2使用相同的Symfony框架。在/ Site1我想要: /网络
在那里我想要app.php和app_dev.php以及带有所有捆绑文件的/ web / AppBundle。我已经发现我需要更改app.php require_once DIR 。' /../ Symfony / app / AppKernel.php&#39 ;;根据{{​​3}}

在2个地方

当我生成捆绑包时,我确实收到了消息"检查捆绑包是否已自动加载:FAILED"并且我应该"编辑composer.json文件并在" autoload"中注册bundle命名空间。部分"

我添加了#34; AppBundle":" / web / AppBundle"到composer.json autoload部分,在cygwin中我运行" composer -n install"首先说它正在加载作曲家存储库然后它说"安装依赖项(包括require-dev)"并且永远不会过去。

我可以做些什么来注册不在标准文件夹中的捆绑包,以便自动加载程序可以选择它?我只是得到了在AppKernel.php中找不到类的事实

感谢。

1 个答案:

答案 0 :(得分:0)

这很简单。就是不要这样做!按照预期的默认目录结构使用symfony。

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