CI 묻고 답하기

제목 LanguageLoader에서 $_SERVER 사용시 에러.
카테고리 CI 2, 3
글쓴이 fss1999 작성시각 2017/04/05 15:42:06
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15476   RSS

 안녕하세요.

어제 알려주신 $_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

 

 감사합니다.

 다음글 혹시 페이지네이션의 뒷쪽인 page/1 or page/... (4)
 이전글 브라우저언어 확인 함수 (3)

댓글

변종원(웅파) / 2017/04/05 16:18:47 / 추천 0

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

fss1999 / 2017/04/05 17:23:34 / 추천 0

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

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

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