ZendFramework 2 : date_default_timezone
Ich bin neu im Zend Framework 2 und möchte einfach wissen, ob es eine Globale Möglichkeit der Einstellung des Datums die Standard-Zeitzone.
Ich bin mir bewusst, dass ich nur in der Lage sein, um den code hinzuzufügen:
date_default_timezone_set("UTC");
Aber ich habe auf der Suche für etwa eine Stunde und kann nicht finden, eine Antwort, die dieses Problem adressieren.
Habe ich auch versucht durch diese Einstellung in der php.ini aber ich bin mir nicht sicher, ob das unterdrücken der Fehlermeldung.
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der beste Weg ist, um es in deiner php.ini-Datei. Dies wird für php-wide (web und cli) für alle Anwendungen direkt verfügbar. Die Zeitzone von php sollte eine serverweite Einstellung, so ist es nicht verwunderlich, um es in eine server-weite Konfiguration (php.ini) als gut.
Suche nach
date.timezone
im php.ini. Lesen Sie mehr über es in der Anleitung. Ein Beispiel istdate.timezone = UTC
.date.timezone
auskommentiert (dh es ist ein#
oder eine;
davor)? Oder, sind Sie mit der richtigen php.ini-Datei? Versuchen, erstellen Sie eine Datei mitphpinfo()
in es. Sie mit Ihrem web-browser und lokalisieren Sie den Teil, wo er sagt dir, welche php.Standort der ini-Datei verwendet wird. Der Punkt ist: diese Richtlinie sollte die Arbeit (überprüfen Sie andere online-Quellen), aber es könnte gehen, etwas falsch in deiner config. Verwenden Sie Apache mit MAMP, LAMP oder WAMP oder eine benutzerdefinierte Installation?Meine "elegante Weise" überschreiben php-Einstellungen aus der config-Datei mit onBootstrap. In meinem global.php ich füge den php-Einstellungen muss ich für die app:
Dann, onBootstrap:
Ich einfach hinzufügen, dass PHP-code in meine
public/index.php
Datei, wo Zend Framework wird gekickt, oder früh in derapplication/Bootstrap.php
Prozess. , Die sicherstellt, dass es global ist, und tritt vor jeder Anwendung Datum-Anrufe verwendet werden.In Module.php in Ihrem onBootstrap Funktion hinzufügen
date_default_timezone_set('UTC');
Arbeit für mich.Beispiel für Module.php mit Authentifizierung (vorausgesetzt, Identität, Eigenschaften hat, die der Zeitzone und Gebietsschema):