2017-10-19 88 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回來,因爲有根本沒有網絡請求...

相關問題