개발 Q&A

제목 로그인 정보를 페이지마다 출력하는 효율적인 방법 문의
카테고리 PHP
글쓴이 perfume 작성시각 2019/02/22 01:00:59
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 10041   RSS

로그인한 회원의 데이터를 원하는 페이지에 출력하려고 합니다.

그런데 그때마다 필요한 데이터(예를들어 이름,아이디,메일,연락처 등)를 가져오기 위해

$CI->session->userdata('login_name')

$CI->session->userdata('login_id')

$CI->session->userdata('login_mail')

$CI->session->userdata('login_phone') 이렇게 하자니 코드가 길어져서요.

로그인 정보를 각각의 변수로 저장해서 원하는 페이지에서 해당 변수만 출력하게 하고 싶은데 그게 잘 안됩니다.

 

우선 hooks에서 함수를 하나 만들어서

define('LOGIN_ID', $CI->session->userdata('login_id'));

식으로 상수로 만들어서 출력을 했더니 잘 됩니다.

또 다른 방법은 뭐 없을까 하다가 helper에 함수를 만들어서 해당 함수를 호출해도 되겠구나 싶더라구요.

그런데 제일 효과적인 방법을 찾고 싶어서 질문 드립니다.

 

위 상황이라면 어떻게 하는게 제일 효율적일까요?

 다음글 li 영역을 remove로 삭제하고 싶은데 도통 먹히지... (1)
 이전글 파일 업로드시 jpg확장자가 업로드가 안됩니다 (3)

댓글

변종원(웅파) / 2019/02/22 13:49:36 / 추천 0
상수가 제일 편하실 겁니다. ^^
perfume / 2019/02/23 12:05:18 / 추천 0
변종원(웅파)님 답변 감사합니다. 그런가요^^;