| 제목 | 새로 만든 헬퍼는 autoload시키는 방법이 있을까요? | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 정수리 | 작성시각 | 2017/06/01 15:28:23 | 
| 
                         | 
                |||
| 
                         session 값을 체크하는 함수를 전체적으로 사용하기 때문에 
 하나의 헬퍼로 만들어서 
 사용할려고 합니다. 
 메뉴얼을 통해 application/helpers에 
 MY_public_helper.php로 만들고 저장한후 
 컨트롤러에서 $this->load->helper('MY_public') 작성한후 실행하면 
 my_public_helper.php 를 unable 할수 없다는 에러가 출력되더라구요 
 그래서 파일명을 my_public_helper.php 로 수정한후 실행하니 로드가 되더라구요 
 컨트롤러에서 헬퍼를 호출하는 부분을 주석처리 한후 
 autoload.php에 추가하여 실행하니 my_public이라는 class가 없다는 에러가 출력이 됩니다;; 
 
 my를 MY로 바꾸어서도 해보았는데도 똑같네요;; 
 메뉴얼에서는 MY_ 접두어를 사용하라고 나와있어서 참고 하였습니다, 
 메뉴얼을 보고 따라하였는데 에러가 계속 출력이 되는데 제가 놓치고 있거나 잘못된 부분이 있을까요? 
 
  | 
                |||
| 다음글 | $config['csrf_protection'] = T... (2) | ||
| 이전글 | 리눅스 쉘에서 CI 컨트롤러 호출할 수 있나요? (2) | ||
| 
                             
                                kaido
                                /
                                2017/06/01 15:32:07 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                정수리
                                /
                                2017/06/01 15:34:07 /
                                추천
                                0
                             
                            @kaido 답변감사합니다 MY_라는 접두어를 빼고 public_helper로 만든후 autoload에 추가하여도 똑같은 에러가 출력하는데 autoload에는 제가 새로 만든 헬퍼는 추가 할수 없는 건가요?  | 
                    
| 
                             
                                kaido
                                /
                                2017/06/01 15:40:43 /
                                추천
                                0
                             
                            개인 헬퍼 파일을 오토로드 설정 가능 합니다. 다시 한번 메뉴얼 자세히 보시고 파일명 바꿔 가면서 테스트해 보십시오.  | 
                    
| 
                             
                                정수리
                                /
                                2017/06/01 15:54:39 /
                                추천
                                0
                             
                            @kaido 답변감사합니다. 제가 정신이 나간것 같네요;; library에 헬퍼명을 넣어놓고 안된다고 해놨네요 ㅜㅜ $autoload['helper'] 밑에 떡하니 있는데도 말이죠... 다시 한번 감사합니다.  | 
                    
MY_ 는 코어 확장할 때 넣는 접두어 입니다.
일반 헬퍼 파일은 MY_ 넣지 않습니다.