首页 文章

在Automad Bundle中使用Symfony2中的自定义路径

提问于
浏览
0

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

这样,site1和site2使用相同的Symfony框架 . 在/ Site1我想:/ web
在那里我想要app.php和app_dev.php以及带有所有捆绑文件的/ web / AppBundle . 我已经发现我需要在app.php中更改require_once DIR . '/../Symfony/app/AppKernel.php';根据http://symfony.com/doc/current/cookbook/configuration/override_dir_structure.html在2个地方

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

我将“AppBundle”:“/ web / AppBundle”添加到composer.json自动加载部分,并在cygwin中运行“composer -n install”首先说它正在加载composer存储库然后它说“安装依赖项(包括require)” -dev)“永远不会过去 .

我该怎么做才能注册不在标准文件夹中的捆绑包,以便自动加载器能够获取它?我刚刚得到的事实是在AppKernel.php中找不到该类

谢谢 .

1 回答

  • 0

    这很简单 . 只是不要这样做!按预期使用symfony及其默认目录结构 .

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

相关问题