제목 | (왕 초보의 경험담)controller에서 타 controller 로드시 form검증 helper작동 안됩니다! | ||
---|---|---|---|
글쓴이 | 율마 | 작성시각 | 2013/12/27 10:19:26 |
|
|||
웹개발도 처음, ci개발도 처음인 1인입니다.
http://www.arirangland.org/ <= 제 첫 웹 개발작입니다. 처음 개발 할때는 포럼 뒤지며 매뉴얼 보며 했는데, 다 하고 나서 웅파님의 책 구입하고 php책 구입하고 이것 저것 살펴보니 이래저래 엉망이라서 다시 손 좀 보고 있습니다. 정말 처음이라 굉장히 돌아돌아 겨우 끝내 가는 것 같네요. 암튼 저와 비슷한 초보분들을 위해 이번에 경험한 몇가지를 정리해 올려드립니다. 왕 초보의 경험담이므로, 증상만 밝힐 뿐, 해결책을 제시하지 못함은 양해 바랍니다.;;; 1. controller 에서 다른 controller 로드시.... 로드 되서 사용될 컨트롤러 함수 앞에 'public'을 붙여야 에러가 안납니다.!! 해당 내용에 대한 자세한 방법은 http://codeigniter-kr.org/qna/view/1496 및 http://codeigniter-kr.org/source/view/306 를 참조해주세욤!! 2. controller 에서 다른 controller 로드시 타 컨트롤러 클래스로 새로운 객체를 생성할 시... ( http://codeigniter-kr.org/source/view/306 의 welcome2.php 의 07번 라인. ) 객체 생성 후 폼 검증 헬퍼를 사용하면,,, 폼 검증 오류가 뜨더라도 오류 메세지가 출력되지 않습니다. (현재 열심 히 수정 중인 내용...;;)
3. 역시 controller (A)에서 다른 controller 로드시 타 컨트롤러 클래스로 새로운 객체를 생성할 시... config/autoload.php 에서 autoload 하도록 한 라이브러리가 (A)에는 제대로 로딩되지 않아 라이브러리내 함수 사용시 에러가 발생합니다. 사소해 보이지만, 제 나름대로 엄청 삽질해가며 터득한 체험담입니다.;; 해결책은 못찾는 미려한 실력이라 3가지 상황을 피해서 만들고 있습니다. 초보 개발자분에게 조금 도움이 되셨길 바래욤!! |
|||
다음글 | View에서 Sub view Load할 때 데이터 넘기... (2) | ||
이전글 | XSS Clean 을 켜놓은 상태에서 POST 한글 텍... (4) | ||
이현석
/
2013/12/30 02:54:32 /
추천
0
|
JayT.
/
2014/01/03 16:44:22 /
추천
0
저도 되도록이면 모델이나 라이브러리를 만들어 로드하고 있습니다. ㅎㅎ
컨트롤러 내장 함수들이 워낙 방대해지다보니.. 로드하기가 부담이 많이 되더라구요 ㅋ |
criuce
/
2014/01/03 18:50:19 /
추천
0
컨트롤러에서 컨트롤러 호출하실 거라면 codeigniter 사용하지 마시고 hmvc를 제대로 지원하는 다른 프레임워크를 사용하시는게 맞는 것 같아요.
yii나 laravel이 제대로 지원하고 있으니 한번 살펴보세요. ci 도 지원하긴 하는데 ci용 library들이 정상적으로 동작하지 않는 등의 문제가 있습니다. |
저는 컨트롤러를 url 에 대응하는 녀석이라고만 생각해서인지
혹시나 모델이나 라이브러리를 쓰면 훨씬 더 편하게 할 수 있는 것을
컨트롤러가 컨트롤러를 불러 쓰는 방식으로 구현함으로써 더 어렵게 하고 계신건 아닌가 하는 생각이 살짝 듭니다.
다소 주제 넘는 참견일지 몰라 말씀드리기가 조금 조심스럽지만 저도 처음 코드이그나이터 접했을 때 컨트롤러에서 컨트롤러를 로드해서 사용하는 것에 대해 고민했던 사람으로써 동지애가 느껴져서(? ^^) 한 말씀 올려봤습니다. ^^