Я хочу знать, как я могу установить часовой пояс для всего проекта?
Я использую symfony 1.4 с доктриной, и у меня проблема с сохранением datetime.
всякий раз, когда я сохраняю запись, время не правильное, и я знаю, что это связано с часовым поясом.
Я знаю, что могу использовать date_default_timezone_set()
для установки часового пояса по умолчанию, но я должен делать это в каждом отдельном действии, использующем дату, и это неправильно.
есть ли более простой способ сделать это? Я думаю, что у доктрины должно быть что-то, чтобы установить ее автоматически, но я не знаю, как это сделать.
Способ symfony – использовать default_timezone
в settings.yml . См. Это для более подробной информации.
Во-первых, вы можете рассмотреть возможность установки его в php.ini
. Если вы используете общий сервер, это не жизнеспособный вариант, но обычным местом для установки глобальных глобальных свойств является config/ProjectConfiguration.php
сразу после настройки плагина.