如何从Symfony控制台中访问$_SERVER
设置?
他们似乎不被认可......
答案 0 :(得分:0)
你不能直接得到它。 Symfony HttpFoundation组件通过面向对象的层替换这些默认的PHP全局变量和函数
看看这个:https://symfony.com/doc/current/components/http_foundation.html
这里描述了如何获得所需的数据
答案 1 :(得分:0)
在Symfony中,您可以从$_SERVER
组件中的Request
对象访问HttpFoundation
个参数。此类有一个公共属性$server
,它是一个ServerBag
对象,您可以在其中拥有所有参数。
您可以将@request_stack
注入您的服务(或从容器中取出),然后拨打RequestStack:getCurrentRequest()
然而,如果您在控制台Command
中尝试此操作,则会返回null
,因为根本没有网络请求。 ..