Как я могу получить доступ к $_SERVER
настройки из консоли Symfony?
Они, кажется, не признаются …
Вы не можете получить это прямо. Компонент Symfony HttpFoundation заменяет эти глобальные переменные и функции PHP по умолчанию объектно-ориентированным слоем.
Посмотри на это: https://symfony.com/doc/current/components/http_foundation.html
Здесь описано, как вы можете получить нужные данные
В Symfony вы можете получить доступ к $_SERVER
параметры из Request
объект в HttpFoundation
составная часть. Этот класс имеет публичную собственность $server
, который является ServerBag
объект, где у вас есть все параметры.
Вы можете ввести @request_stack
в ваши услуги (или возьмите его из контейнера), а затем позвоните RequestStack:getCurrentRequest()
тем не мение, если вы попробуете это в консоли Command
, ты получишь null
назад, так как нет веб-запроса вообще …