我需要禁用 ORO 商务中的所有店面页面,API 和公共文件(js、媒体等)除外。
我尝试使用kernel.controller
事件侦听器并通过检查防火墙上下文来挑选前端请求:
$request->get('_firewall_context') === 'security.firewall.map.context.frontend'
AbstractFOSRestController
并通过检查控制器实例和ApiDoc
相关来设法过滤 API 控制器。但是找不到合适的方法来分离店面页面和公共文件请求。