내 응용 프로그램에 하나의 기본 시간대가 있습니다. 그리고 모든 사용자는 자신의 시간대를 가지고 있습니다. 데이터베이스에 저장된 사용자 시간대를 설정하고 싶습니다.부트 스트랩 파일의 시간대 설정
부트 스트랩 파일의 사용자에 따라 시간대를 설정하는 방법. 사전에
감사합니다 ... 설정의 기본을 initTimezone() 부트 스트랩 방법을 작성 데이터베이스에서 사용자/세션의 시간대를 검색하고 사용자가 로그인하지 않은 경우, 시간대를 설정
class Crm_Bootstrap extends Zend_Application_Module_Bootstrap {
protected function _initTimezone()
{
$userObj = new Application_Model_DbTable_Users();
require_once('Zend/Session.php');
$session = new Zend_Session_Namespace('logincred');
$userdetails = $userObj->userdetails($session->user);
date_default_timezone_set($userdetails[0][id]);
}
}
내 질문을 참조하십시오 내 코드를 추가했습니다. 이것이 틀린 경우 나에게 정확한 코드를 제공하십시오. 도와 주셔서 감사합니다 ... –
작동합니까? 이 코드에는 몇 가지 문제점/문제점이 있습니다. 많은 것들이 차선책으로 해결됩니다. 우선 오토로더를 사용하지 않는 이유는 무엇입니까? – markus
오토로더로도 시도되었습니다. '$ userObj = new Application_Model_DbTable_Users();를 사용하려고 할 때; require_once ('Zend/Session.php'); $ session = new Zend_Session_Namespace ('logincred'); '빈 화면 만 나타납니다. –