ORO CRM:在config.yml中找不到捆绑软件资源

时间:2019-03-15 12:22:47

标签: orocrm orocommerce

添加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)。

1 个答案:

答案 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的包本身中查找应用程序配置,但是错误消息应该更清楚,否则包导入可以被忽略。