Я разрабатываю страницу в Symfony 4, для которой требуется пакет FOSJSrouting. В моей среде DEV — с помощью docker — я все заработал, выполнив следующие шаги.
Тем не менее, в моей среде Prod я получаю ошибки:
Мои шаги, чтобы заставить это работать в DEV
Добавляем следующее в rout.yaml:
fos_js_routing:
ресурс: «@ FOSJsRoutingBundle / Resources / config / routing / routing.xml»
Добавление следующего в мой base.html.twig
Этого было достаточно, чтобы заставить мои открытые маршруты работать:
/**
* @Route("/ticker/{coin}/{plat}", name="get_coinTicker_from_platform", options={"expose"=true})
*/
Тогда в моем JavaScript я сделал:
$.ajax({
method: 'POST',
url: Routing.generate('get_coinTicker_from_platform', {coin: coin.val(), plat: exch.val()})
}).done(function(data) {
$('.loader').hide();
}
});
Я установил пакет маршрутизации с помощью composer на моем сервере Linux и даже попытался выполнить шаги, включенные в документы, для публикации ресурсов, а также маршрутизации дампа следующим образом:
bin / console fos: js-routing: dump —format = json —target = public / js / fos_js_routes.json
Пока не повезло. Любая помощь приветствуется!
Спасибо
РЕДАКТИРОВАТЬ:
Я проверил журналы Symfony и Apache. Там ничего не намекает на эту проблему. Все остальное работает нормально, только FOSrouting вызывает проблемы.
Также я попробовал установить npm fos-routing —save. Это фактически временно решило проблему, но на следующий день, после того, как я сделал другую rsync из моего локального репозитория, она снова была прервана.
Есть идеи?
Задача ещё не решена.
Других решений пока нет …