ORO CRM: не удалось найти ресурс комплекта в config.yml - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь установить ORO CRM с нуля после добавления AppBundle.

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 голосов
/ 18 марта 2019

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, но сообщение об ошибке должно быть более четким, или импорт пакета может быть просто проигнорирован.

...