질문 Q #17283
LanguageLoader에서 $_SERVER 사용시 에러.
fss1999 2017-04-05 16:12:06

 안녕하세요.

어제 알려주신 $_SERVER["HTTP_ACCEPT_LANGUAGE"] 을 사용해서 코드 수정중이데.

LanguageLoader 가 Hook에 등록되어 있어서 이곳에서 사용자 브라우저를 확인해서 언어설정을 하려고 하는데요.

아래와 같이 코드를 했을때 에러가 나오네요.

잘못사용한것일까요??

(LanguageLoader 는 기존에 다운어 처리를 위해서 사용중이였습니다. 사용자 브라우저를 확인해서 처리하는 작업을 추가로 하려고 합니다.)

  • 코드내용

class LanguageLoader{   

      function initialize() {

            $ci =& get_instance();

            $ci->$_SERVER["HTTP_ACCEPT_LANGUAGE"];

      }

}

  • 에러내용

Severity: Error --> Cannot access empty property

 

 감사합니다.

답변 2
#1 변종원(웅파) 2017-04-05 16:48:47

$_SERVER["HTTP_ACCEPT_LANGUAGE"] <- ci의 자원이 아닙니다.  그대로 사용하시면 됩니다.

#2 fss1999 2017-04-05 17:53:34

$_SERVER["HTTP_ACCEPT_LANGUAGE"] 만 사용하면 값이 없더라구요.

그래서 $ci를 붙인건데...

hook 에서는 $_SERVER 명령어가 안되는걸까요??