CI 묻고 답하기

제목 세션함수를 뷰에서 써도 될까요?
글쓴이 neo천 작성시각 2014/05/02 19:37:56
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12973   RSS
뷰에서 if($item['email'] != $this -> session -> userdata('email')) 처럼

사용해도 문제는 없는데,

mvc에 위반되는 행위인지 궁금합니다.

뷰에서 저렇게 코드를 써도되는지..

그리고 안된다면 그 이유를 알수 있을까요..
 다음글 bd불러오기 질문합니다. (7)
 이전글 서브쿼리 사용 관련 질문 입니다 ^^. (1)

댓글

수야디벨 / 2014/05/04 13:38:44 / 추천 0
원래 저렇게 사용하는거 아닌가요 ?

MVC는 디자인 패턴중에 하나이고 , 비지니스 로직을 사용자 인턴페이스로 부터 분리하자는데에 그 목적이 있으니까,

View에서 세션을 저장하는게 아니라 ,

앞선 컨트롤에서 저장된 세션을 사용하는건 MVC 측면에서도 전혀 문제 없어 보이네요.
 
kaido / 2014/05/04 22:42:24 / 추천 0
상관없습니다.

오히려 컨트롤러에서 뷰로 넘겨주는게 더 이상하다고 생각 됩니다.
배열에 세션값을 담아서 넘겨 주겠단 소리가 되니 말이죠.