CakePhp Config.timezone дает мне неправильное время

Если я использую в core.php

Configure::write('Config.timezone', 'Europe/Paris');

Отображаемое время будет на 2 часа меньше

date_default_timezone_set('Europe/Paris');

Должен ли я установить что-то еще в моем core.php?

Благодарю.

1

Решение

Вы должны проверить комментарий выше этого значения конфигурации:

Config.timezone доступно, в котором вы можете установить строку часового пояса пользователя.
Если метод класса CakeTime вызывается с параметром $ timezone, равным нулю, и Config.timezone установлено,
тогда значение Config.timezone будет использоваться. Эта функция позволяет вам установить часовой пояс пользователя просто
один раз вместо передачи его каждый раз в вызовах функций.

Config.timezone Значение конфигурации относится только к CakeTime служебный класс, который будет использовать это значение в случае, если ему явно не передается часовой пояс.

Для настройки часового пояса, используемого встроенными функциями PHP, вам придется использовать date_default_timezone_set(),

Смотрите также

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector