我的应用程序拥有来自不同时区的用户。我已经设置了一个设置页面,用户可以从中保存他们的时区偏好。
我是一个登录控制器,我在其中获取登录用户的时区值并使用以下方式进行设置:
date_default_timezone_set('Europe/Berlin'); // value pulled from database
但是一旦我从我的"登录"重定向控制器到"仪表板"控制器,时区被设置回原始默认值America/Chicago
。
我使用
验证了这一点date_default_timezone_get(); // prints "America/Chicago"
那么我应该在哪里设置时区设置代码以使其影响整个应用程序?
PS:我知道index.php
文件或config.php
文件是不错的选择,但在那些地方,我不会从数据库中检索用户的时区值。