Мне нужно отключить все страницы витрины в ORO commerce, кроме API и c файлов (js, media и т.д. c).
Я пытался использовать событие kernel.controller
слушатель и выбирает запросы внешнего интерфейса, проверяя контекст брандмауэра:
$request->get('_firewall_context') === 'security.firewall.map.context.frontend'
И удалось отфильтровать контроллеры API, проверяя экземпляр контроллера на наличие AbstractFOSRestController
и ApiDoc
связанных. Но не удалось найти способ разделить страницы витрины и запросы c файлов