我正在调查我使用Symfony框架2.8版的错误。
当我创建服务并向其注入stream_context_create()
服务时,调用request_stack
方法将导致空RequestStack::getCurrentRequest()
,即使我肯定有一个请求因为我' m在Symfony请求/响应生命周期中。
$request
是Symfony在其生命周期中创建的请求数组,RequestStack::$requests
只返回最后一个请求。我不明白的是,为什么getCurrentRequest()
数组为空,并且在我调用$requests
方法时没有添加任何请求。
有人能解释我为什么以及如何解决这个错误?我认为有一个事件监听器,我的服务优先于它,但我找不到在哪里以及如何解决它。