2017-10-19 1 views
0

Wie kann ich auf die $_SERVER-Einstellungen von der Symfony-Konsole aus zugreifen?
Sie scheinen nicht erkannt zu werden ...Abrufen der Servereinstellungen von der Symfony-Konsole aus

+2

Welche Servereinstellungen erwarten Sie von der Konsole? Aus dem Handbuch: $ _SERVER ist ein Array mit Informationen wie Kopfzeilen, Pfaden und Script-Speicherorten. Die Einträge in diesem Array werden vom Webserver erstellt. – Cerad

Antwort

0

Sie können es nicht direkt bekommen. Die Symfony HttpFoundation-Komponente ersetzt diese globalen PHP-Standardvariablen und Funktionen durch eine objektorientierte Ebene.
Blick auf diese: https://symfony.com/doc/current/components/http_foundation.html
hier beschrieben wird, wie Sie die gewünschten Daten

+1

Sprechen Sie über das Symfony-Anfrageobjekt? Wenn ja, welche Art von Anfrage erwarten Sie in einer Befehlskonsole? – Cerad

0

In Symfony bekommen können Sie die $_SERVER Parameter aus dem Request Objekt in der HttpFoundation Komponente zugreifen können. Diese Klasse hat eine öffentliche Eigenschaft $server, die ein ServerBag Objekt ist, wo Sie alle Parameter haben.

Sie können die @request_stack in Ihre Dienste injizieren (oder es aus dem Behälter nehmen) und rufen dann RequestStack:getCurrentRequest()

jedoch, wenn Sie dies in einer Konsole Command versuchen, werden Sie null zurück, wie es überhaupt keine Webanfrage ...

Verwandte Themen