2017-10-19 8 views
0

Symfony 콘솔에서 $_SERVER 설정에 액세스하려면 어떻게해야합니까?
그들은 인식되지 않는 것 같습니다 ...Symfony 콘솔 내에서 서버 설정 받기

+2

콘솔에서 어떤 종류의 서버 설정을 원하십니까? 매뉴얼에서 : $ _SERVER는 헤더, 경로 및 스크립트 위치와 같은 정보가 들어있는 배열입니다. 이 배열의 항목은 웹 서버에서 만듭니다. – Cerad

답변

0

직접받을 수 없습니다. Symfony HttpFoundation 컴포넌트는 이러한 기본 PHP 전역 변수와 함수를 객체 지향 계층으로 대체합니다. 이것
봐 : https://symfony.com/doc/current/components/http_foundation.html 다음
이 설명되어 있습니다, 당신이 HttpFoundation 구성 요소에 Request 개체에서 $_SERVER 매개 변수에 액세스 할 수 있습니다 심포니에서 원하는 데이터

+1

Symfony 요청 개체에 대해 이야기하고 있습니까? 그렇다면 명령 콘솔에서 어떤 종류의 요청을 기대합니까? – Cerad

0

얻을 수있는 방법. 이 클래스에는 public 속성 $server이 있으며 모든 매개 변수가있는 ServerBag 개체입니다.

당신은 당신의 서비스에 @request_stack를 주입 (또는 컨테이너에서 받아) 한 다음 콘솔 Command이를하려고하면 거기로 RequestStack:getCurrentRequest()

그러나이, 당신이 다시 null를 얻을 수 있습니다 호출 할 수 있습니다 전혀 웹 요청이 없습니다 ...