CI 묻고 답하기

제목 controller 내의 함수를 view에서 호출할 경우.
글쓴이 스크림 작성시각 2010/11/29 18:55:13
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 19611   RSS

board 라는 컨트롤러에서.


listview 라는 함수가 있고. 그 함수에서

list 라는 뷰를 load 합니다.


근데 권한 체크해야하는 부분이 view 에서 필요해서.


board 라는 컨트롤러에 있는 chkAuth 함수를 $this->chkAuth 로 호출하니 에러가 나버리네요..;

맴버변수는 잘 불러오는데 맴버 함수만 왜 못불러올까요?

 다음글 config/database.php가 작성되었는지 확인... (2)
 이전글 다시 경로 문제에 봉착하였습니다. OTL.. (3)

댓글

mycastor / 2010/11/30 16:23:06 / 추천 0
정확한 에러메세지 내용을 전달해주셔야 답변이 가능합니다.

이렇게 되면 여러가지 상황이 가능하겠죠?

함수명의 스펠링이 틀렸거나 chkAuth 메소드를 static으로 구현하셨거나

등등등...

에러메세지 내용.. 아니면 소스코드를 함께 첨부해주세요~~~
변종원(웅파) / 2010/11/30 17:01:06 / 추천 0
컨트롤러내의 함수를 view에서 쓰는 것은 좋은 방법이 아닙니다. (그냥 쓸수도 없고)

정 쓰셔야 한다면 헬퍼로 구현하거나 모델로 쓰시는 것이 좋을 것 같습니다.

그리고 권한체크하는 부분은 컨트롤러에서 아이디에 해당하는 값을 view에 넘겨주고 view에서 그에따라
처리하면 됩니다.
스크림 / 2010/12/20 17:20:40 / 추천 0

감사합니다.!