CI 묻고 답하기

제목 helper 같은이름 다른경로 관련 문의 드립니다.
글쓴이 다다닷 작성시각 2015/06/04 10:33:15
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 13759   RSS
안녕하세요. ci에서 helper을 사용중에있는데
같은 레벨에서 이름이 다른 두개의 a, b helper이있습니다.
여기에는 같은 함수명으로 c 라는 helper 함수가있는데
이걸 d라는 페이지에서 a helper을 로드시키고 e라는 페이지 b helper을 로드시킨다음
e 페이지에서 c라는 helper함수를 호출하면.. b helper의 c를 가져오는게아니라 a (먼저 로드시킨) helper의
함수를 가져오는데.. 이건 제가 잘못 사용하고 있는건가요.?
조언 부탁드립니다. 
 다음글 로그인 암호 디비저장 관련 질문입니다. (3)
 이전글 $this->uri->segment() 관련... (1)

댓글

한대승(불의회상) / 2015/06/04 10:56:55 / 추천 0
잘못 사용하고 있습니다.
c 헬퍼만 독립해서 필요한 곳에서 로드해 사용하는게 좋습니다.
다다닷 / 2015/06/04 12:05:09 / 추천 0
@한대승(불의회상)님 
먼저 답변 감사합니다.
그렇다면 실제로 헬퍼에서 사용하는 function 명은 다른hleper에서 중복되지 않게 사용되는게 맞는거라는 거죠??
헬퍼 명 자체는 다르지만 헬퍼에 있는 함수명이 동일해서 두개를 같이 로드시키면 첫번째 로드된 헬퍼의 해당 함수명으로
CI에서는 인식을 하고있더라구요.. 결국은 함수명을 다르게해서 사용하는게 올바른 사용법이다. 이건거죠 ?

 
한대승(불의회상) / 2015/06/04 13:02:53 / 추천 0
네 그렇습니다.
변종원(웅파) / 2015/06/04 13:50:19 / 추천 0
클래스가 아닌 라이브러리 include라서 그렇습니다. native에서도 마찬가지구요.
다다닷 / 2015/06/05 15:53:02 / 추천 0
@한대승(불의회상), @변종원(웅파)님 두분다 감사드립니다.