我正在努力在 Codeigniter(2.0) 中应用会话基础时区。
设想:
用户登录系统后,我使用 lat/lon 检测时区 ID 并将其设置为会话变量,然后将 set_timezone() 调用到每个控制器的构造函数中。
例如一个自动加载的帮助文件:
function set_timezone($timeZoneId='')
{
if($timeZoneId!="")
{
date_default_timezone_set($timeZoneId);
mysql_query("SET SESSION time_zone = '".$timeZoneId."'");
}
}
我的问题是我不想调用set_timezone()
每个控制器的构造函数。我想要的是全局调用而不是每个控制器的构造函数。