添加AppBundle后,我试图从头开始安装ORO CRM。
bin/console oro:install --env=prod
发生以下错误:
在FileLoader.php第168行中:
[Symfony \ Component \ Config \ Exception \ FileLoaderLoadException] 文件“ @ AppBundle / Resources / config / config.yml”不存在(在: / home / project / src / config)在@ AppBundle / Resources / config / config.yml中 (从“ /home/project/src/config/config.yml”导入)。 确保正确注册并加载了“ AppBundle”捆绑软件 应用程序内核类。如果捆绑包已注册,请确保 束路径“ @ AppBundle / Resources / config / config.yml”不为空。
在FileLocator.php第71行中:
[Symfony \ Component \ Config \ Exception \ FileLocatorFileNotFoundException] 文件“ @ AppBundle / Resources / config / config.yml”不存在(在: / home / project / src / config)。
答案 0 :(得分:0)
TL; DR
从@AppBundle/Resources/config/config.yml
删除config/config.yml
导入,并将配置添加到捆绑包src/AppBundle/Resources/config/oro/app.yml
中的以下位置。
背景
显然,还有一个附加的OroRequirements
检查器,它具有自己的YamlFileLoader
。加载程序不知道如何解释以@开头的包资源,并且失败。这是有道理的,因为oro在Resources/config/oro/app.yml
的包本身中查找应用程序配置,但是错误消息应该更清楚,否则包导入可以被忽略。