Ошибки при установке: Перезаписать Akeneo ProductController

Я хочу переписать ProductController от EnrichBundle,

Все работает в режиме разработки, но когда я хочу установить его на наш рабочий сервер с php app/console pim:install --env=prod --force Я получаю ошибки, и Akeneo не работает:

Load "Title Templates" from annotations and config files to db
[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
Title for route "pim_enrich_attributegroup_index" could not be saved. Route not found.

oro:navigation:init
The command terminated with an error code: 1.

Установка работает, если я раскомментирую getParent() метод в MyEnrichBundleно тогда мой ProductController больше не работает

class MyEnrichBundle extends Bundle
{

public function getParent()
{
return 'PimEnrichBundle';
}

}

Что я могу сделать, чтобы избежать этих ошибок установки ORO?

2

Решение

Мы недавно изменили этот ключ маршрута в текущей ветке разработки, поэтому, похоже, ваша проблема связана с этим. Я рекомендую вам использовать только маркированные версии PIM (последняя выпущенная версия Вот) чтобы была уверенная установка.

Другая важная информация: единственная разница между установкой в ​​среде Prod (-e=prod) и в среде разработчиков (-e=dev) это прогрев кеша. Таким образом, вы можете безопасно установить PIM на рабочий сервер в режиме разработки и затем использовать его в производственной среде.

Чтобы исправить вашу проблему, я рекомендую вам обновить ваши зависимости (если вы используете нашу корпоративную версию) с помощью composer:

php composer.phar update

После этого вы можете очистить кэш вручную

rm -rf ./app/cache/*

А затем установите Akeneo PIM в мод dev:

php app/console pim:install --force -e=dev

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]