질문 Q #11035
CI 라이브러리중 form_validation에 대한 질문드립니다.
lyjin 2013-12-16 18:48:00
 
규칙 설정할때

컨피그 파일을 따로 만들어서 할 예정인데요

application/config/form_validation.php  이아닌


application/config/form_validation_test.php 라는 파일을 만들어서 따로 하고있는데

적용이 안되더라구요..

그래서 반드시 컨피그파일에 넣을때는   
application/config/form_validation.php  이곳에만 넣어야 하는지 궁금합니다

써보신 분들 알려주세요~

답변 3
#1 변종원(웅파) 2013-12-16 18:50:22
기본적으로 그 파일명으로 쓰도록 되어 있습니다.
다른 파일명을 쓰시려면 ci core를 수정하거나 확장(안될 수도 있습니다)해서 쓰셔야 합니다.

Loader.php에 아래와 같이 클래스명을 config 디렉토리에서 찾아서 있으면 include하도록 되어 있습니다.

if (defined('ENVIRONMENT') AND file_exists($path .'config/'.ENVIRONMENT.'/'.strtolower($class).'.php'))
     {
      include($path .'config/'.ENVIRONMENT.'/'.strtolower($class).'.php');
      break;
     }
     elseif (defined('ENVIRONMENT') AND file_exists($path .'config/'.ENVIRONMENT.'/'.ucfirst(strtolower($class)).'.php'))
     {
      include($path .'config/'.ENVIRONMENT.'/'.ucfirst(strtolower($class)).'.php');
      break;
     }
     elseif (file_exists($path .'config/'.strtolower($class).'.php'))
     {
      include($path .'config/'.strtolower($class).'.php');
      break;
     }
     elseif (file_exists($path .'config/'.ucfirst(strtolower($class)).'.php'))
     {
      include($path .'config/'.ucfirst(strtolower($class)).'.php');
      break;
     }
#2 kaido 2013-12-16 22:39:12
가장 간단한 방법으로는...

어차피 다르게 사용 하실려고 파일을 분리 했으니...

\application\libraries

굳이 시스템쪽에 넣지 말고  유저 라이브러리에다가  따로 넣어서 사용 하시면 됩니다.
#3 lyjin 2013-12-17 10:12:17
 답변 달아주신분들 정말 감사합니다 ㅠㅠ!!

꼭 참고해서 수정해보겠습니다~