2017-10-19 71 views
0

如何从Symfony控制台中访问$_SERVER设置?
他们似乎没有被识别...从Symfony控制台中获取服务器设置

+2

您希望能从控制台获得什么样的服务器设置?从手册:$ _SERVER是一个包含标题,路径和脚本位置等信息的数组。该数组中的条目由Web服务器创建。 – Cerad

回答

0

你不能直接得到它。 Symfony HttpFoundation组件用一个面向对象的层来替换这些默认的PHP全局变量和函数。
看看这个:https://symfony.com/doc/current/components/http_foundation.html
这里描述,您如何才能获得所需的数据

+1

您是否在谈论Symfony请求对象?如果是这样,那么您希望在命令控制台中获得什么样的请求? – Cerad

0

在Symfony的,你可以从Request对象访问的HttpFoundation组件$_SERVER参数。该类有一个公共属性$server,它是一个ServerBag对象,其中包含所有参数。

,你可以注入@request_stack到您的服务(或者把它从容器中),然后调用RequestStack:getCurrentRequest()

然而,如果你尝试这种在一个控制台Command,你会得到null回来,因为有根本没有网络请求...

相关问题